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

es6中箭头函数this的疑问

es6中箭头函数this的疑问

holdtom 2018-10-11 14:19:26
我看网上的说法是,箭头函数本身没有this,只能沿着作用域链网上找,直到找到一个确定的this,如果找不到,那就是Windows或undefined了。那就存在一个这样的疑问,如果最外层的函数本身也是箭头函数呢?是不是就不存在this了,比如:var obj2 = {     id: 2333,     test: () => console.log(this) } obj2.test();//windowobj2.test.call(obj2);//window可以看到this都是指向了window。本来想总结为,如果箭头函数中需要使用this,外层一定要存在一个非箭头函数(这句话是错的,但不知道错在哪)。可是写代码的时候碰到了反例,那个例子比较难描述,这边就不说了。我现在想问问,我的理解是在哪边有问题。先谢过大家了
查看完整描述

1 回答

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

添加回答

举报

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