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

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

важность: 5

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

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

Ответ: ошибка.

Переменной a нет, так что условие "a" in window не выполнится. В результате на последней строчке – обращение к неопределенной переменной.

if ("a" in window) {
  a = 1;
}
alert( a ); // <-- error!