Каков будет результат (перед 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
#364