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

用es6的语法为何不行呢?

https://img1.sycdn.imooc.com//5c1766bf0001e3c507870522.jpg

请问下这个位置为何必须用function(){} 才能正常爬到, 为何不能用()=>{}或者(item)=>{}呢?

正在回答

1 回答

我也发现了这个问题,查了一下说是箭头函数的this指向是固定不变的,因为我输出之后发现每个对象的name都是root,说明根本没有指到chapters里面的每个对象。具体原因也我也不大清楚,但是希望能给你提供一点思路!希望有人能帮忙解答!

0 回复 有任何疑惑可以回复我~
#1

晨怡

箭头函数的this一直指向定义函数的环境
2018-12-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

用es6的语法为何不行呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信