Offizielle Dokumentation zu Argumenten in ES6-Pfeilfunktionen
Im Bereich von ES6 haben Pfeilfunktionen eine Debatte über ihre Behandlung der Argumente entfacht Stichwort. Im Gegensatz zu frühen TC39-Empfehlungen scheinen Browser-Engines wie Chrome, Firefox und Node.js Pfeilfunktionen den Zugriff auf das Argumentobjekt zu ermöglichen.
Babel, ein beliebter JavaScript-Transpiler, folgt jedoch der ursprünglichen TC39-Haltung und verbietet dieses Verhalten. Aufgrund dieser Inkonsistenz suchen Entwickler nach offizieller Dokumentation, um die Unklarheit zu beseitigen.
Gemäß der [ECMAScript 2015 Language Specification](https://www.ecma-international.org/ecma-262/6.0/#sec- Pfeilfunktionsdefinitionen), Pfeilfunktionen haben keine eigene Argumentbindung. Beim Aufruf einer Pfeilfunktion wird kein Argumentobjekt erstellt.
Konkret heißt es in der Spezifikation:
Basierend Aus diesen offiziellen Dokumenten geht hervor, dass Babels Verhalten korrekt ist und Pfeilfunktionen keinen Zugriff auf das Argumentobjekt innerhalb ihres Gültigkeitsbereichs haben sollten.
Das obige ist der detaillierte Inhalt vonHaben Pfeilfunktionen in ES6 Zugriff auf Argumentobjekte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!