arguments[@@iterator]()

@@iterator プロパティの初期値は、Array.prototype.values プロパティの初期値と同じ function オブジェクトです。

構文

arguments[Symbol.iterator]()

for...of ループを使用した繰り返し

function f() {
  // ブラウザが for..of ループと
  // ループ内での let スコープ変数をサポートしている必要があります。
  for (let letter of arguments) {
    console.log(letter);
  }
}
f('w', 'y', 'k', 'o', 'p');

仕様

仕様 状態 コメント
ECMAScript 2015 (6th Edition, ECMA-262)
CreateUnmappedArgumentsObject の定義
標準 初期定義。
ECMAScript 2015 (6th Edition, ECMA-262)
CreateMappedArgumentsObject の定義
標準 初期定義。
ECMAScript 2017 Draft (ECMA-262)
CreateUnmappedArgumentsObject の定義
ドラフト  
ECMAScript 2017 Draft (ECMA-262)
CreateMappedArgumentsObject の定義
ドラフト  

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート ? 46 (46) ? ? ?
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート ? ? 46.0 (46) ? ? ?

関連項目

ドキュメントのタグと貢献者

 このページの貢献者: YuichiNukiyama
 最終更新者: YuichiNukiyama,