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
Betrifft:
arguments-Objekt| Function-Objekt