数组是可迭代的,所以数组可以用于for of,字符串也是可迭代的,所以字符串也可以用作for of,那么,对象呢? 试一试: var somebody = { start:0, end:100 } for (const iterator of somebody) { console.log(iterator); } //somebody is not iterable 如你所见,not iterable!,但是我们可以把一个对象定制成可迭代的,接下来: Symbol.iterator 是一个对…