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
起来更新了,老铁
叉树前序遍历的递归和非递归实现?
如何理解PV、UV、IP
基于TCP协议建立连接和结束连接的过程
如果你是一个100w日活的UGC短视频APP产品经理,你觉得此时是做分享视频打水印重要,还是优化播放器让视频播放更加顺畅重要?
起来更新了,老铁