我想知道使用该@@iterator
函数实现迭代器与实现迭代器是否存在特定区别Symbol.iterator
:
在MDN上有一个页面Array.prototype.@@iterator
,但在示例本身中,Symbol.iterator用作函数名称。这只是更新的版本并且@@iterator
不再有效,还是两者都有效?
没有@@iterator
功能。该令牌会产生语法错误-仅在规范中用于表示特定符号。
如果要在代码中使用该符号(例如,访问数组的迭代器),则必须使用Symbol.iterator
。这是Symbol
初始化为具有value的类的属性@@iterator
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句