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

为什么这里的this不同

为什么这里的this不同

富国沪深 2019-02-07 14:15:48
在撸代码的时候遇见这个问题了。各位大神请帮我看下。谢谢了。(function(){    var name = 'Tom';    console.log(this);//window--------------------------(1)    console.log(this.name);//空-------------------------(2)})();var age = "22"console.log(this);//window------------------------------(3)console.log(this.age);//22------------------------------(4)为什么(2)这个地方会输出是空?而不是Tom为什么(4)这个地方会输出22?打印出来的this都是window。这两个this有什么不同么?为什么出现这个情况?麻烦各位大神指点下。前端小白,感激不尽。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 368 浏览
慕课专栏
更多

添加回答

举报

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