为了账号安全,请及时绑定邮箱和手机立即绑定

this 指向的问题

this 指向的问题

函数式编程 2018-10-18 18:14:03
(function(){    var a = 11111;    console.log(this.a);        var Test = function(a){        this.a = a;    }    Test.prototype.geta=function(){        console.log(this.a)        console.log(this);    }    var test = new Test('a');    test.geta();          var getaaa = test.geta;    getaaa();    })()getaaa()中 this 指向的是 window 但是为什么 this.a 为什么是 undefined
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

因为题主没有在window上声明变量a,题主声明的变量在自执行函数里,属于自执行函数的局部变量,不属于window


查看完整回答
反对 回复 2018-11-27
  • 1 回答
  • 0 关注
  • 476 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信