--- title: arguments.length slug: Web/JavaScript/Reference/Functions/arguments/length tags: - Functions - JavaScript - Property - arguments translation_of: Web/JavaScript/Reference/Functions/arguments/length ---
arguments.length プロパティは、関数に渡された引数の数が入ります。
arguments.length プロパティは、実際に関数に渡された引数の数を提供します。これは、定義されたパラメーターの数以上にも以下にもできます({{jsxref("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;
}
{{jsxref("Function.length")}} と arguments.length の違いに注意してください
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-arguments-exotic-objects', 'Arguments Exotic Objects')}} |
{{Compat("javascript.functions.arguments.length")}}