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

在箭头函数这里为什么和老师的写法一样,执行结果不一样?

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

在第三十五行和第四十行如果我按照老师的写法在log里写evens.odds的话,输出的打印结果是undefined,如果我直接写odds的话,就只会输出23456

正在回答

3 回答

console.log(events.odds)是什么鬼?odds不是events的属性。视频里的是console.log(events,odds),也就是同时打印两个变量。要看仔细一点哦

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

你的环境配置了吗?你的编辑软件是哪个?在浏览器打试试,这是谷歌的控制台;不懂得话百度一下 .map( )用法https://img1.sycdn.imooc.com//5c1913a10001ec7305110340.jpg

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

map作为一个高阶函数,它返回的是一个新的数组。

35行应该是23456,这是正确的,因为你的map函数的回调就是这么写的。

关于40行,同学你写代码的时候应该看仔细一点。evens是没有odds这个属性的,所以你输出evens.odds必定为undefined。

如果想要像35行一样,console.log(odds)就行

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

举报

0/150
提交
取消
ES6快速入门
  • 参与学习       64240    人
  • 解答问题       137    个

用最通俗、形象的方法描述ES6的强大并教会你正确的学习方法。

进入课程

在箭头函数这里为什么和老师的写法一样,执行结果不一样?

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