var?name?=?"The?Window";
var?object?=?{
????name?:?"My?Object",
????getNameFunc?:?function(){
????????
????????return?function(){
????????????return?this.name;
????????};
????}
};
alert(object.getNameFunc()());這里 this指向window,是不是因為匿名函數被返回到了window,window變成了匿名函數執行時的上下文,而當使用var that = this;????? that指向的是getNameFunc的上下文環境,也就是object
this的指向
西蘭花偉大炮
2017-04-10 12:07:13