← К глоссарию
Closure (замыкание)
Замыкание появляется, когда внутренняя функция сохраняет доступ к области видимости внешней функции. Это базовый механизм для инкапсуляции и фабрик функций.
Почему это важно
Этот термин регулярно встречается в коде и обсуждениях архитектуры. На практике важно не просто знать определение, а понимать, как он влияет на поведение приложения, читаемость кода и стабильность в продакшене.
Примеры
- Счётчик с приватной переменной
- Функции с преднастроенными параметрами
Как объяснить на собеседовании
Дай короткое определение термина, затем сразу приведи практический пример из кода. Оптимальный формат ответа: «что это», «где применяется», «какие ошибки бывают при неправильном использовании».