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

Замыкание

Илья Тарасов — Замыкание
МатериалЗамыканиеtarasovcode

Функция вместе с сохраненной лексической средой, в которой она была создана. Благодаря этому функция может пользоваться переменными внешней области даже после завершения ее вызова. Замыкания часто применяются для локального состояния и фабрик обработчиков.

Пример на практике

Функция-счетчик хранит текущее число в переменной, недоступной снаружи.

Когда пригодится

Применяйте замыкание, когда состояние должно быть связано с поведением функции.

Что важно учитывать

Замкнутые значения могут устареть или удерживать крупные объекты дольше нужного.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам