length プロパティ (Function)

更新 : 2007 年 11 月

関数に定義されている引数の数を返します。

function.length

引数

  • function
    必ず指定します。現在実行中の Function オブジェクトの名前を指定します。

解説

関数のインスタンスが作成されると、スクリプト エンジンによって、関数の定義に含まれている引数の数が関数の length プロパティに初期設定されます。

length プロパティと異なる数の引数を指定して関数を呼び出した場合に何が起こるかは、各関数に依存します。

使用例

次のコードは、length プロパティの使用例です。

function argTest(a, b) : String {
   var s : String = "The argTest function expected " ;
   var expargs : int = argTest.length;
   s += expargs;
   if (expargs < 2)
      s += " argument.";
   else
      s += " arguments.";
   return(s);
}
// Display the function output.
print(argTest(42,"Hello"));

このプログラムの出力は次のようになります。

The argTest function expected 2 arguments.

必要条件

Version 2

対象 :

Function オブジェクト

参照

参照

arguments プロパティ

length プロパティ (Array)

length プロパティ (String)