?
u
/
This proposal is developed on GitHub with the help of the ECMAScript community. There are a number of ways to contribute to the development of this specification:
Community:
Intrinsic Name | Global Name | ECMAScript Language Association |
---|---|---|
|
Iterator
|
The Iterator |
|
Iterator.prototype
|
An object that all standard built-in iterator objects indirectly inherit from
The initial value of the |
The abstract operation SetterThatIgnoresPrototypeProperties takes arguments this (an
The abstract operation GetIteratorDirect takes argument obj (an Object) and returns either a
The abstract operation GetIteratorFlattenable takes arguments obj (an
The Iterator
When the Iterator
function is called, the following steps are taken:
The initial value of Iterator.prototype is
This property has the attributes { [[Writable]]:
The %WrapForValidIteratorPrototype% object:
An
The %IteratorHelperPrototype% object:
The initial value of the
This property has the attributes { [[Writable]]:
The Iterator prototype object:
Iterator.prototype.constructor
is an
The value of the [[Get]] attribute is a built-in function that requires no arguments. It performs the following steps when called:
The value of the [[Set]] attribute is a built-in function that takes an argument v. It performs the following steps when called:
Unlike the
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
This method performs the following steps when called:
Iterator.prototype[@@toStringTag]
is an
The value of the [[Get]] attribute is a built-in function that requires no arguments. It performs the following steps when called:
The value of the [[Set]] attribute is a built-in function that takes an argument v. It performs the following steps when called:
Unlike the
The abstract operation CreateIteratorFromClosure takes arguments closure (an