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

这段JS代码的作用域为什么是window了?

这段JS代码的作用域为什么是window了?

慕码人2483693 2018-10-17 17:14:15
var a=1;var b={  a:2,  b:function(){    console.log(this.a);  }(),   f:this.f=function(){    console.log(this.a);  }};function f(){ console.log(3); }f();b.f();(b.f)();(0,b.f)();有这样一段代码,答案是1、1、2、2、1,第一个答案是1是因为b.b是个立即执行函数,但是为什么后面的答案是1221了??
查看完整描述

1 回答

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

添加回答

举报

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