Что такое замыкание в JavaScript?
Ответ:
Замыкание — это функция, которая имеет доступ к переменным своей внешней функции.
Это важно, потому что это позволяет внутренней функции «запоминать» переменные из своей внешней области, поэтому она может продолжать получать к ним доступ и манипулировать ими даже после того, как внешняя функция была завершена.
function outerFunction(x) {
return function innerFunction(y) {
return x + y;
};
}
const add5 = outerFunction(5);
console.log(add5(3)); // 8
#js #собеседование