@@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 Latest Draft (ECMA-262)
CreateUnmappedArgumentsObject の定義
ドラフト  
ECMAScript Latest Draft (ECMA-262)
CreateMappedArgumentsObject の定義
ドラフト  

ブラウザ実装状況

現在、互換性データを可読形式の JSON フォーマットに置き換えているところです。 この互換性一覧は古い形式を使っており、これに含まれるデータの置き換えが済んでいません。 手助けしていただける場合は、こちらから!

機能 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,