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

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