Встречается на собеседованиях • сегодня
Как работает механизм замыкания
Замыкание (closure) — это функция, которая запоминает внешние переменные, даже если они вышли из области видимости.
Как работает:
- Функция создаётся внутри другой функции (или блока).
- Она получает доступ к переменным родительской области видимости.
- Даже после завершения родительской функции, внутренняя функция сохраняет доступ к этим переменным.
Пример:
javascript
function outer() {
let count = 0;
return function inner() {
count++;
return count;
};
}
const counter = outer();
console.log(counter()); // 1
console.log(counter()); // 2Здесь inner запоминает переменную count из outer, образуя замыкание. Каждый вызов counter изменяет одно и то же count.
Применение:
- Создание приватных переменных
- Каррирование функций
- Мемоизация

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы