arguments.@@iterator

arguments.@@iterator

@@iterator 属性的初始值是和Array.prototype.values属性的初始值相同的对象。

语法

arguments[Symbol.iterator]()

示例

使用for...of循环的迭代

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'

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of ' CreateUnmappedArgumentsObject' in that specification.StandardInitial definition.
ECMAScript 2015 (6th Edition, ECMA-262)The definition of ' CreateMappedArgumentsObject' in that specification.StandardInitial definition.
ECMAScript 2017 Draft (ECMA-262)The definition of 'CreateUnmappedArgumentsObject' in that specification.Draft
ECMAScript 2017 Draft (ECMA-262)The definition of 'CreateMappedArgumentsObject' in that specification.Draft

浏览器兼容性

FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support5246 (46)??9

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support??46.0 (46)???