js 闭包问题

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

知道闭包是要在函数外部读取内部的变量,但是这个代码还是不咋理解啊= =


慕容森
浏览 570回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript