if(! "a" in window){ var a = 1;}alert(a);请问 a 的结果是什么?
A.null
B.1
C.undefined
D.以上都不正确
正确答案是 C
if(! "a" in window)这句代码的意思是:判断全局对象window中是否有变量a,如果没有变量a,就进入判断将a赋值为1但是由于变量的提前声明,以上代码与如下代码等价:var a;if(!“a” in window ){ a=1;}alert(a);由于变量的提前声明特性,在执行这段代码之后,全局对象window中就已经存在a这个变量了所以不能进入判断,对a进行赋值所以a的值为undefined
起来更新了,老铁
列举一款你常用的移动APP,并分析他的最核心功能、满足的需求、超预期的功能以及竞争优势和发展趋势
请写出以下代码执行输出:(构造函数、静态块执行顺序)
微信公众号中服务号和订阅号合二为一,你怎么看?
用一条线(可以是折线)分割多边形为面积相等的两部分
起来更新了,老铁