Разработка и интерфейсы
Замыкание

Функция вместе с сохраненной лексической средой, в которой она была создана. Благодаря этому функция может пользоваться переменными внешней области даже после завершения ее вызова. Замыкания часто применяются для локального состояния и фабрик обработчиков.
Пример на практике
Функция-счетчик хранит текущее число в переменной, недоступной снаружи.
Когда пригодится
Применяйте замыкание, когда состояние должно быть связано с поведением функции.
Что важно учитывать
Замкнутые значения могут устареть или удерживать крупные объекты дольше нужного.
Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов
Вернуться к 400 терминам