Es gibt zwei spezielle Attribute innerhalb der Funktion: arguments und this. arguments ist ein Array-ähnliches Objekt, das alle übergebenen Parameter enthält,
Aber dieses Objekt hat auch ein Attribut namens callee, das ein Zeiger auf die Funktion ist, die das Argumentobjekt besitzt.
Bitte schauen Sie sich das Beispiel einer klassischen Fakultätsfunktion an:
An der ersten Methode ist nichts auszusetzen, aber die Kopplung ist zu hoch, was nicht gut ist. Nachdem der Funktionsname geändert wurde, muss sich auch der interne Funktionsname ändern
Die zweite Methode ist die geringe Kopplung. Unabhängig davon, wie sich der Funktionsname ändert, hat dies keinen Einfluss auf die Funktionsausführung.
Dies bezieht sich auf das Umgebungsobjekt, in dem die Funktionsdaten ausgeführt werden, oder es kann auch als dieser Wert bezeichnet werden
Das Aufruferattribut enthält die Referenz der Funktion, die die aktuelle Funktion aufruft. Wenn die aktuelle Funktion im globalen Bereich aufgerufen wird, ist ihr Wert Null
Das Obige ist der gesamte Inhalt der internen Eigenschaften von Javascript-Funktionen. Ich hoffe, es gefällt euch