Локальное лексическое окружение в JavaScript
Локальное окружение создается всякий раз, при создании функцию. Переменные, объявленные внутри этой функции, становятся доступными только в её контексте, то есть внутри самой функции. Эти переменные не могут быть доступны за пределами функции, если только не возвращаются как результат выполнения функции.
function test() {
let localVar = 'Я локальная переменная';
console.log(localVar);
// Доступна здесь
}
console.log(localVar);
// Ошибка, переменная не существует вне функции
В этом примере переменная localVar
существует только внутри test
— её не будет видно за пределами этой функции. Это и есть локальное лексическое окружение.