Core JavaScript 1.5 Reference:Functions:arguments:length
出典: MDC
目次 |
[編集] 概要
関数に渡された引数の数を示します。
| arguments および Function.arguments (非推奨) のプロパティ | |
| 実装されたバージョン: | JavaScript 1.1
JavaScript 1.4: |
| ECMA バージョン: | ECMA-262 |
[編集] 説明
length はすべての関数オブジェクト内で利用可能な arguments ローカル変数のプロパティです。Function.arguments のプロパティとしての length はもはや使用されていません。(Function.arguments 自身も非推奨です。)
arguments.length は関数に実際に渡された引数の数を与えます。一方、Function.length プロパティは、関数がいくつの引数を予期しているかを指し示します。
[編集] 例
[編集] 例: Function.length および arguments.length を使う
次の例は Function.length および arguments.length の使用を示します。
function addNumbers(x,y){
if (arguments.length == addNumbers.length) {
return (x+y)
}
else return 0
}
もしこの関数に 2 つより多い引数を渡したなら、この関数は 0 を返します:
result=addNumbers(3,4,5) // 0 を返す result=addNumbers(3,4) // 7 を返す result=addNumbers(103,104) // 207 を返す