猿问

关于闭包,如何理解?

哪位大神帮我解释一下下面的代码?
1
var name = "The Window";
  var object = {
    name : "My Object",
    getNameFunc : function(){
      return function(){
        return this.name;
      };
    }
  };
  alert(object.getNameFunc()());

2
var name = "The Window";
  var object = {
    name : "My Object",
    getNameFunc : function(){
      var that = this;
      return function(){
        return that.name;
      };
    }
  };
  alert(object.getNameFunc()());


跃然一笑
浏览 359回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答