this的指向

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

西兰花伟大炮
浏览 1088回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript