Skip to main content
Практика завдань

Що таке замикання в js?

Що таке замикання в JavaScript?

Визначення замикання

Замикання — це функція, яка має доступ до змінних з своєї зовнішньої (лікової) функції, навіть після того, як зовнішня функція завершила виконання.

Як працює замикання?

Коли ви створюєте функцію в JavaScript, вона зберігає контекст, в якому була створена. Це означає, що замикання може отримати доступ до змінних, визначених у зовнішній функції.

Приклад замикання

Розглянемо простий приклад замикання:

javascript
function зовнішняФункція() { let змінна = 'Привіт, світ!'; function внутрішняФункція() { console.log(змінна); } return внутрішняФункція; } const замикання = зовнішняФункція(); замикання(); // Виведе: Привіт, світ!

Використання замикань

Замикання часто використовуються для:

  • Інкапсуляції даних
  • Створення приватних змінних
  • Реалізації функцій з частковим застосуванням

Висновок

Замикання є потужним інструментом у JavaScript, який дозволяє зберігати стан і управляти доступом до змінних. Розуміння замикань є важливим для ефективного програмування на JavaScript.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань