Вернуться к уроку

Window и переменная 3

важность: 5

Каков будет результат (перед a нет var, а ниже есть)?

if ("a" in window) {
  a = 1;
}
var a;

alert( a );

Ответ: 1.

Переменная a создается до начала выполнения кода, так что условие "a" in window выполнится и сработает a = 1.

if ("a" in window) {
  a = 1;
}
var a;

alert( a ); // 1