this.f = function() {};
window.d = function() {};
d();
f();
有什么不同吗?
答案 0 :(得分:1)
如果它几乎没有运行(例如不在特殊功能等内)。因为那时this === window
。
在构造函数等中this
有另一种含义,所以它很重要:
function x() {
this.a = 123;
}
现在,
x()
会将window.a
设置为123
var test = new x()
会将test.a
设置为123
。