Внешнее лексическое окружение в JavaScript

Внешнее лексическое окружение — это окружение, которое существует в более широком контексте, то есть вне локальной функции. Это может быть глобальное окружение или окружение, которое “обвивает” функцию, в которой идет работа. Если в функции нет доступа к какой-либо переменной, она будет искать её во внешнем окружении.

const message = 'Я везде!';

function showMessage() {
  console.log(message); 
  // Доступ к глобальной переменной
}

showMessage(); // 'Я везде!'

В этом примере переменная message доступна внутри showMessage, потому что она существует в глобальном лексическом окружении, которое является внешним для данной функции.


Home About Links

Text me