Читать книгу 100 вопросов на собеседование по JavaScript. С подробными объяснениями - - Страница 8

JavaScript: Ответы на вопросы
6. Чем отличаются замыкания (closures) от обычных функций в JavaScript?

Оглавление

Замыкание (closure) – это функция, которая имеет доступ к переменным из внешней области видимости, даже после завершения выполнения внешней функции. Это позволяет сохранять доступ к переменным и использовать их внутри вложенной функции.

function outerFunction() {

let outerVariable = 'I am from the outer function';

function innerFunction() {

console.log(outerVariable); // innerFunction имеет доступ к outerVariable из внешней функции

}

return innerFunction;

}

const inner = outerFunction();

inner(); // Выведет: "I am from the outer function"

100 вопросов на собеседование по JavaScript. С подробными объяснениями

Подняться наверх