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

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