Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

var window

Каков будет результат выполнения этого кода? Почему?

function test() {
  
  alert(window);

  var window = 5;
}

test();

Решение
Решение

Результатом будет undefined.

Директива var обработается до начала выполнения кода функции. Будет создана локальная переменная, т.е. свойство LexicalEnvironment:

LexicalEnvironment = {
  window: undefined
}

Когда выполнение кода начнется и сработает alert, он выведет локальную переменную.

#40
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!