账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何理解匿名函数的执行环境具有全局性,因此其this对象通常指向window这句话?
    29
    0

    高程书地182页有如下两段代码
    代码片段一。
      var name = "The Window";
      var object = {
        name : "My Object",
        getNameFunc : function(){
          return function(){
            return this.name;
          };
        }
      };
      alert(object.getNameFunc()());
    //the Window

    代码片段二。
      var name = "The Window";
      var object = {
        name : "My Object",
        getNameFunc : function(){
          var that = this;
          return function(){
            return that.name;
          };
        }
      };
      alert(object.getNameFunc()());
    //My Object

    其中对第一段的代码解释就是问题中的那句话
    但是既然是object.getNameFunc() 那this不是应该指向object的吗 this.name应该是object.name啊
    该如何理解这个输出值和这句话呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 俄爱你ㄟ 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部