Вопрос: Что такое замыкание в JavaScript?
- Замыкание - это функция, которая имеет доступ к переменным из внешней функции, в которой она была объявлена.
function outerFunction() {
let outerVariable = 'Внешняя переменная';
function innerFunction() {
console.log(outerVariable);
}
return innerFunction;
}
const innerFunc = outerFunction();
innerFunc(); // Выводит: "Внешняя переменная"