Замыкание
Оригинальное название: closure
Коротко
Функция вместе с доступным ей окружением переменных, сохраняемым после выхода из внешней области видимости.
Что такое «Замыкание»
Функция вместе с доступным ей окружением переменных, сохраняемым после выхода из внешней области видимости. Благодаря замыканию внутренняя функция помнит переменные, где была создана, даже когда внешняя уже завершилась. Это позволяет создавать приватное состояние, фабрики функций и обработчики с сохранённым контекстом. Замыкания особенно активно используются в JavaScript для инкапсуляции и колбэков.

