var name = "The Window"; // 请小心这是 window.name,只能放字串,不能放任何其他东西
var object = {
name : "My Object",
getName: function F(){ return this.name; } // 我给函式起了名字叫 F
};
(object.getName) 会返回 "object.getName",因此 this 为 object。
(object.getName=object.getName) 是赋值操作,会返回值,值为 funcfion F,因此 this 为预设。
this 的预设值,非严格模式下为全域物件 window,严格模式下为 null。
var object = {
name : "My Object",
getName: function F(){ return this.name; } // 我给函式起了名字叫 F
};
(object.getName) 会返回 "object.getName",因此 this 为 object。
(object.getName=object.getName) 是赋值操作,会返回值,值为 funcfion F,因此 this 为预设。
this 的预设值,非严格模式下为全域物件 window,严格模式下为 null。