Ich weiß bereits, dass arrow functions do not have an arguments variable bound to them. Dies ist in Ordnung, zum größten Teil, weil ich einfach den ...
-Operator verwenden und die Liste der Argumente in ein Array erweitern kann.Zugriff auf Aufgerufenen in Pfeil-Funktionen
Aber arguments
hat eine spezielle Eigenschaft arguments.callee
(eine Referenz auf die aktuell ausgeführte Funktion), die sehr nützlich für Rekursion oder zum Aufheben der Listener ist. Wie kann ich von einer Pfeilfunktion auf diesen Wert zugreifen? Ist es möglich?
Das "arguments.callee" -Feature war eine ziemlich schlechte Idee. Wenn Sie auf die Funktion verweisen müssen, verwenden Sie keine Pfeilfunktion und nehmen Sie stattdessen eine benannte Funktion vor. – Pointy
^Das und https://stackoverflow.com/questions/30935336/official-information-on-arguments-in-es6-arrow-functions – enapupe
https://stackoverflow.com/questions/103598/why-was-the-the- arguments-callee-caller-property-deprecated-in-javascript/235760 # 235760 – epascarello