callee-Eigenschaft
Gibt das derzeit ausgeführte Function-Objekt zurück, d. h. den Textkörper des angegebenen Function-Objekts.
[function.]arguments.callee
Argumente
- Funktion
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.
Tipp
Das arguments-Objekt ist nicht verfügbar, wenn ein Programm im schnellen Modus, dem Standardmodus für JScript, ausgeführt wird. Wenn Sie ein Programm, für das das arguments-Objekt verwendet wird, an einer Eingabeaufforderung kompilieren möchten, müssen Sie den schnellen Modus mit /fast- deaktivieren. Das Deaktivieren des schnellen Modus in ASP.NET ist aufgrund von Threadingproblemen nicht sicher. Weitere Informationen hierzu finden Sie unter Arguments-Objekt.
Beispiel
Im folgenden Beispiel wird die Verwendung der callee-Eigenschaft veranschaulicht.
function factorial(n) {
if (n <= 0)
return 1;
else
return n * arguments.callee(n - 1)
}
print(factorial(4));
// Output: 24
Anforderungen
Betrifft:
arguments-Objekt| Function-Objekt