课程
/前端开发
/JavaScript
/ES6快速入门
在第三十五行和第四十行如果我按照老师的写法在log里写evens.odds的话,输出的打印结果是undefined,如果我直接写odds的话,就只会输出23456
2018-12-18
源自:ES6快速入门 2-3
正在回答
console.log(events.odds)是什么鬼?odds不是events的属性。视频里的是console.log(events,odds),也就是同时打印两个变量。要看仔细一点哦
你的环境配置了吗?你的编辑软件是哪个?在浏览器打试试,这是谷歌的控制台;不懂得话百度一下 .map( )用法
map作为一个高阶函数,它返回的是一个新的数组。
35行应该是23456,这是正确的,因为你的map函数的回调就是这么写的。
关于40行,同学你写代码的时候应该看仔细一点。evens是没有odds这个属性的,所以你输出evens.odds必定为undefined。
如果想要像35行一样,console.log(odds)就行
举报
用最通俗、形象的方法描述ES6的强大并教会你正确的学习方法。