if(! "a" in window){ var a = 1; } alert(a);
null
1
undefined
其他选项均不正确
if(! 'a' in window) //因为! 比 in 的优先级高,所以这个判断式等价 (!'a') in window, 结果为false, //所以不会执行赋值语句 //alert(a) 返回 undefined
var a; if(!"a"in window){ a =1; } alert(a);
使用var语句重复声明语句是合法且无害的,JavaScript会忽略同一变量的后续声明。
alert("a" in window); //false alert(! "a" in window); //false
if(! "a"in window){ a = 1; } alert(a);
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题