标签: javascript google-chrome
在undefined的上下文中,Chrome的实际版本显然将window替换为this:
undefined
window
this
var n = function(a){ console.log(a,this); }; n.call(void(0),2); n.call(undefined,2);
如何避免这种情况? 按照我的应用程序的逻辑,this应该是未定义的,但是window也可能是未定义的。如果铬取代了铬,我该如何区分?