arguments.length
プロパティは、関数に渡された引数の数を含みます。
構文
arguments.length
説明
The arguments.length プロパティは、実際に関数に渡された引数のカウを提供します。これは、定義されたパラメーターの数以上にも以下にもできます(Function.length
を見てください)。
例
arguments.length
を使用する
この例では、2 つ以上の数を加算する関数を定義しています。
function adder(base /*, n2, ... */) { base = Number(base); for (var i = 1; i < arguments.length; i++) { base += Number(arguments[i]); } return base; }
仕様
仕様 | ステータス | コメント |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | 標準 | 初期定義。JavaScript 1.1 で実装。 |
ECMAScript 5.1 (ECMA-262) Arguments Object の定義 |
標準 | |
ECMAScript 2015 (6th Edition, ECMA-262) Arguments Exotic Objects の定義 |
標準 | |
ECMAScript 2017 Draft (ECMA-262) Arguments Exotic Objects の定義 |
ドラフト |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | (有) | (有) | (有) | (有) | (有) |
機能 | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
基本サポート | (有) | (有) | (有) | (有) | (有) | (有) |