首页 > 解决方案 > 数组上奇怪的迭代器语法背后的原因

问题描述

我最近了解到,要从数组中获取迭代器,您必须使用我以前从未见过的语法来访问它:let iterator = myArray[Symbol.iterator]()

在我看来,实现Array.prototype.getIterator()将是一种更惯用的方式,但我必须过于简单化,或者只是不理解以这种特殊方式访问数组的这个属性的重要性。

为了加深我对 JavaScript 内部工作原理的理解,我希望有人能解释这种从更传统的语法中转移出来的情况。

标签: javascriptsyntaxiterator

解决方案


推荐阅读