Внешнее лексическое окружение в JavaScript
Внешнее лексическое окружение — это окружение, которое существует в более широком контексте, то есть вне локальной функции. Это может быть глобальное окружение или окружение, которое “обвивает” функцию, в которой идет работа. Если в функции нет доступа к какой-либо переменной, она будет искать её во внешнем окружении.
const message = 'Я везде!';
function showMessage() {
console.log(message);
// Доступ к глобальной переменной
}
showMessage(); // 'Я везде!'
В этом примере переменная message
доступна внутри showMessage
, потому что она существует в глобальном лексическом окружении, которое является внешним для данной функции.