常见面试题 -- x in window
eg:
var y = 10; if (!(x in window)) { var x = 10; } else { ++y; } console.log(x); //undefined console.log(y); //11
相关知识点:
window.a = 1;
a in window; //返回false
'a' in window; //返回true
其实就是 a 是个变量,a in window 实际等于 1 in window,也可以看成window[a] 去访问。而 'a' in window 可以看成 window[’x‘] 去访问一样。

浙公网安备 33010602011771号