为什么要用一个小括号?

来源:3-16 Iterator

陈子长

2019-03-16

http://img.mukewang.com/szimg/5c8cce2200012d1f04310119.jpg

看了一下老师给别人的回答,还是没明白,最后为什么要加一个小括号?能给再说说么?

http://img.mukewang.com/szimg/5c8cce5c00013d5907470288.jpg

写回答

1回答

快乐动起来呀

2019-03-16

这么理解试试:数组已经部署了遍历器接口(可以直接使用for,forEach),但是这个接口是部署在 Symbol.iterator 这个属性上,通过 arr[Symbol.iterator] 就可以拿到这个遍历器接口,但接口是函数必须调用才能返回遍历器对象,所以 let map=arr[Symbol.iterator](),让函数执行需要加小括号,不知道这样说理解了吗

1
1
陈子长
非常感谢!
2019-03-17
共1条回复

ES6零基础教学 解析彩票项目

ES6从零开始,量身设计的迷你案例,让你全面掌握ES6

2579 学习 · 881 问题

查看课程