Freigeben über


callee-Eigenschaft

Aktualisiert: November 2007

Gibt das derzeit ausgeführte Function-Objekt zurück, d. h. den Textkörper des angegebenen Function-Objekts.

[function.]arguments.callee

Argumente

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

Hinweise

Die callee-Eigenschaft ist ein Member des arguments-Objekts, das erst verfügbar wird, wenn die zugehörige Funktion ausgeführt wird.

Der Startwert der callee-Eigenschaft entspricht dem derzeit ausgeführten Function-Objekt. Dies ermöglicht die rekursive Verwendung anonymer Funktionen.

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 callee-Eigenschaft.

function factorial(n) {
   if (n <= 0)
      return 1;
   else
      return n * arguments.callee(n - 1)
}
print(factorial(3));

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

6

Anforderungen

Version 5.5

Betrifft:

arguments-Objekt| Function-Objekt

Siehe auch

Referenz

function-Anweisung