Freigeben über


arguments-Eigenschaft

Aktualisiert: November 2007

Gibt das arguments-Objekt für das aktuell ausgeführte Function-Objekt zurück.

[function.]arguments

Argumente

  • function
    Optional. Der Name des aktuell ausgeführten Function-Objekts.

Hinweise

Die arguments-Eigenschaft ermöglicht es einer Funktion, eine variable Anzahl von Argumenten zu verarbeiten. Die length-Eigenschaft des arguments-Objekts enthält die Anzahl der an die Funktion übergebenen Argumente. Auf die einzelnen im arguments-Objekt enthaltenen Argumente kann auf dieselbe Weise zugegriffen werden wie auf Arrayelemente.

Hinweis:

Das arguments-Objekt ist im schnellen Modus, dem Standardmodus für JScript, nicht verfügbar. Um ein Programm, das das arguments-Objekt verwendet, von der Befehlszeile aus zu kompilieren, müssen Sie den schnellen Modus mit /fast- deaktivieren. Das Deaktivieren des schnellen Modus in ASP.NET stellt aufgrund von Threadingproblemen einen Unsicherheitsfaktor dar. Weitere Informationen hierzu finden Sie unter Arguments-Objekt.

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der arguments-Eigenschaft:

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()));

Nach dem Kompilieren mit der Option /fast- lautet die Ausgabe dieses Programms wie folgt:

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

Anforderungen

Version 2

Betrifft:

Function-Objekt

Siehe auch

Referenz

arguments-Objekt

function-Anweisung