Name

Arguments.callee — Die Funktion, die gerade läuftorm:availability: im Strict-Modus nicht definiert

Überblick

arguments.callee

Beschreibung

arguments.callee bezieht sich auf die Funktion, die gerade läuft. Diese Eigenschaft ist nur in einem Funktionsbody definiert.

Beispiel

// Ein unbenanntes Funktionsliteral nutzt die Eigenschaft callee, 
// um auf sich selbst zu verweisen, damit sie sich rekursiv aufrufen kann.
var factorial = function(x) {
    if (x < 2) return 1;
    else return x * arguments.callee(x-1);
}
var y = factorial(5);  // Liefert 120.

Get JavaScript: Das umfassende Referenzwerk, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.