JavaScript · Junior · Запитання 19 з 75
Що таке замикання?
- ✓Правильна відповідь: Функція разом із доступом до змінних зовнішньої області, де її створено
- 2Функція, яка викликається одразу після оголошення, а потім видаляється
- 3Блок коду у фігурних дужках, недоступний ззовні після виконання
Пояснення
Кожна функція в JS запам'ятовує лексичне оточення, у якому створена, і може читати та змінювати його змінні навіть після завершення зовнішньої функції. На цьому побудовано приватні дані, фабрики функцій, мемоізацію, обробники подій.