Встречается на собеседованиях • сегодня

Как функция видит внешнее окружение

Функция в JavaScript имеет доступ к переменным из своего лексического окружения (scope) - это называется замыканием (closure). Она запоминает окружение, в котором была создана, даже если вызывается в другом месте.

Пример:

javascript
function outer() {
  const outerVar = 'I am outside!';
  
  function inner() {
    console.log(outerVar); // Доступ к outerVar из внешней функции
  }
  
  return inner;
}

const myFunc = outer();
myFunc(); // Выведет "I am outside!"

Функция inner сохраняет доступ к переменным outer даже после завершения ее выполнения. Область видимости определяется местом объявления функции, а не вызова.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы