arguments.length
arguments.length プロパティは、関数に渡された引数の数が入ります。
解説
arguments.length プロパティは、実際に関数に渡された引数の数を提供します。これは、定義された仮引数の数以上にも以下にもなることがあります(Function.length を参照してください)。
例
arguments.length の使用
この例では、2 つ以上の数を加算する関数を定義しています。
js
function adder(base /*, n2, ... */) {
base = Number(base);
for (var i = 1; i < arguments.length; i++) {
base += Number(arguments[i]);
}
return base;
}
メモ: Function.length と arguments.length の違いに注意してください。
仕様書
| Specification |
|---|
| ECMAScript Language Specification # sec-arguments-exotic-objects |
ブラウザーの互換性
BCD tables only load in the browser