【javascript练习题】this指针和作用域

(1)


 (2)

解释: a 的变量声明会被提前。所以当 ! "a" in window 为false 就不会再执行a的赋值语句了,所以,alert(a)的时候就会输出为undefined

原文地址:https://www.cnblogs.com/linququ/p/8950164.html