arguments プロパティ

更新 : 2007 年 11 月

現在実行中の Function オブジェクトに渡された arguments オブジェクトを格納した配列を返します。

[function.]arguments

引数

  • function
    省略可能です。現在実行中の Function オブジェクトの名前を指定します。

解説

arguments プロパティを使用すると、関数に異なる数の引数を扱わせることができます。arguments オブジェクトの length プロパティには、関数に渡された引数の数が設定されています。arguments オブジェクトの各引数には、各要素にアクセスするのと同じ方法でアクセスできます。

z1wx23tk.alert_note(ja-jp,VS.90).gifメモ :

arguments オブジェクトは、高速モードで実行されている場合は利用できません。JScript の既定のモードは高速モードです。arguments オブジェクトを使用するプログラムをコマンド ラインからコンパイルするには、/fast- を使用して fast オプションをオフにする必要があります。ASP.NET で fast オプションをオフにするのは安全ではありません。スレッドに関する問題が発生する場合があります。詳細については、「arguments オブジェクト」を参照してください。

使用例

arguments プロパティの使用例を次に示します。

function argTest(){
   var s = "";
   s += "The individual arguments are:\n"
   for (var n=0; n< arguments.length; n++){
      s += "argument " + n;
      s += " is " + argTest.arguments[n] + "\n";
   }
   return(s);
}
print(argTest(1, 2, "hello", new Date()));

/fast- オプションを指定してコンパイルすると、このプログラムの出力は次のようになります。

The individual arguments are:
argument 0 is 1
argument 1 is 2
argument 2 is hello
argument 3 is Sat Jan 1 00:00:00 PST 2000

必要条件

Version 2

対象

Function オブジェクト

参照

参照

arguments オブジェクト

function ステートメント