Web/JavaScript/Reference/functions/arguments/@@iterator
The initial value of the @@iterator
property is the same function object as the initial value of the Array.prototype.values
property.
Syntax
arguments[Symbol.iterator]()
Examples
Iteration using for...of loop
function f() {
// your browser must support for..of loop
// and let-scoped variables in for loops
for (let letter of arguments) {
console.log(letter);
}
}
f('w', 'y', 'k', 'o', 'p');
Specifications
Specification
ECMAScript (ECMA-262)The definition of 'CreateUnmappedArgumentsObject' in that specification.
ECMAScript (ECMA-262)The definition of 'CreateMappedArgumentsObject' in that specification.
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | Server | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@iterator
|
Chrome
Full support 52 |
Edge
Full support 12 |
Firefox
Full support 46 |
IE
No support No |
Opera
Full support 39 |
Safari
Full support 9 |
WebView Android
Full support 52 |
Chrome Android
Full support 52 |
Firefox Android
Full support 46 |
Opera Android
Full support 41 |
Safari iOS
Full support 9 |
Samsung Internet Android
Full support 6.0 |
nodejs
Full support Yes |
Legend
- Full support
- Full support
- No support
- No support
See also
arguments[@@iterator()] by Mozilla Contributors is licensed under CC-BY-SA 2.5.