Share via


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

Version 5.5

Betrifft:

arguments-Objekt| Function-Objekt

Siehe auch

Referenz

function-Anweisung