【发布时间】:2019-03-05 00:55:46
【问题描述】:
考虑一下这段代码。
let array = [1,2,3,4,5]
for(let elem of array) {
console.log(elem)
}
从这里开始,我不会调用像array[Symbol.iterator]().since 这样的东西,我们只能通过在计算其值的表达式后面加上括号来执行函数。这里我们只是写for(let elem of array)它是如何执行一个名为array[Symbol.iterator]的函数的?
【问题讨论】:
-
how does it internally call symbol.iterator- 显而易见的答案是......内部......为什么它的调用方式很重要?