@@大会

Tra*_*ace 3 javascript ecmascript-6

@@方法声明中double at()背后的约定是什么?

例如:https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols

每当一个对象需要被迭代时(例如在for..of循环的开头),它的@@ iterator方法被调用而没有参数,返回的迭代器用于获取要迭代的值.

T.J*_*der 7

这是" 众所周知的符号 " 的说明简写,而不是字面上键入的内容.例如,@@iteratoris Symbol.iterator,是用于获取对象的默认迭代器的键:

let defaultIterator = theObject[Symbol.iterator];
Run Code Online (Sandbox Code Playgroud)