qq_34427235
深秋的那首歌
采纳率16.7%
2017-03-22 09:20

关于js闭包的一个题目,自己写了但不知道答案对不对

有以下两段代码,涉及的是js闭包的问题,我写了下,得出了答案,但不知道对不对,希望大家帮忙看下
代码段1:
var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      return function(){
        return this.name;
      };

    }

  };

  alert(object.getNameFunc()());
我认为这个结果应该是The Window
代码段2:
var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      var that = this;
      return function(){
        return that.name;
      };

    }

  };

  alert(object.getNameFunc()());
我认为这个结果应该是My Object,
请大家看看我的答案对不对

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • u011263368 一个人的约会 4年前

    函数this指向问题, 1、独立调用的时候this指向全局 比如 function a(){} 2、有调用者的 this指向调用者 题1中 匿名函数属于独立调用 所以this指向全局

    点赞 评论 复制链接分享
  • qq_29594393 当作看不见 4年前

    对的,,然后呢??
    就这样了

    点赞 评论 复制链接分享

相关推荐