Локальное лексическое окружение в JavaScript

Локальное окружение создается всякий раз, при создании функцию. Переменные, объявленные внутри этой функции, становятся доступными только в её контексте, то есть внутри самой функции. Эти переменные не могут быть доступны за пределами функции, если только не возвращаются как результат выполнения функции.

function test() {
  let localVar = 'Я локальная переменная';
  console.log(localVar); 
  // Доступна здесь
}

console.log(localVar); 
// Ошибка, переменная не существует вне функции

В этом примере переменная localVar существует только внутри test — её не будет видно за пределами этой функции. Это и есть локальное лексическое окружение.


Home About Links

Text me