Встречается на собеседованиях • сегодня
Что такое Closures в JavaScript
Closures (замыкания) — это комбинация функции и лексического окружения, в котором она была объявлена. Замыкание позволяет функции сохранять доступ к переменным внешней функции даже после её завершения.
Пример:
javascript
function outer() {
const outerVar = 'I am outside!';
function inner() {
console.log(outerVar); // Доступ к outerVar через замыкание
}
return inner;
}
const closureFunc = outer();
closureFunc(); // Выведет: "I am outside!"Особенности:
- Замыкания сохраняют ссылку на переменные, а не их значения
- Часто используются для создания приватных переменных
- Могут приводить к утечкам памяти, если неосторожно использовать

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