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

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