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

求解答作用域问题

求解答作用域问题

守候你守候我 2018-12-19 16:15:37
不明白这段代码的执行结果,是undefined,1s后是0,求大神帮忙解释下?var a = 0;var obj = { a:'obj', b:function(a){ setTimeout(function(){ console.log(this.a); },1000) }}obj.b(1);作为对象方法调用,this不是应该指向这个对象么,也就是obj对象,这样获得的this.a应该是'obj'了,请大神帮忙解答。
查看完整描述

1 回答

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

添加回答

举报

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