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

箭头函数this指向的问题

箭头函数this指向的问题

慕尼黑8549860 2019-03-19 19:20:54
function foo() {   setTimeout(() => {    console.log('id:', this.id);   }, 100); }var id = 21; foo.call({ id: 42 });// id: 42箭头函数内部的this是指向定义时所在的对象,不是执行时所在的对象。按照这个道理的话,setTimeout内部的函数不管是不是箭头函数应该都是指向window啊。定义的时候,内部的this不应该指向window,执行的时候才是指向调用的对象{ id: 42 }吗?求教
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 462 浏览

添加回答

举报

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