Was sind die Vorteile der ES6-Pfeilfunktionen?
Mar 07, 2022 pm 05:11 PMDie Vorteile von es6-Pfeilfunktionen: 1. Prägnante Syntax, z. B. „Parameter => {Anweisungen;};“, die bequemer anzuwenden ist. 2. Möglichkeit zur impliziten Rückgabe. 3. Intuitiverer Umfang und diese Bindung ( binden Sie dies nicht).
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
Wir alle wissen, dass es viele Möglichkeiten gibt, Funktionen in JavaScript zu definieren. Am häufigsten wird das Funktionsschlüsselwort verwendet:
1 2 3 4 5 6 7 8 |
|
Die Funktionsdeklaration und der Funktionsausdruck oben werden als reguläre Funktionen bezeichnet.
Es gibt auch die neue Pfeilfunktionssyntax in ES6:
1 2 3 |
|
Im Vergleich zu den Funktionen im ursprünglichen JS sind die in ES6 hinzugefügten Pfeilfunktionen prägnanter und bequemer anzuwenden.
Vorteile der es6-Pfeilfunktion:
1. Prägnante Syntax
Ein Array, verdoppeln Sie es und geben Sie es dann aus.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
2. Kann implizit zurückgegeben werden. Die angezeigte Rückgabe ist SVG eine Variable, wie oben double3. Anonyme Funktionen sind beim Rekursieren und Entbinden von Funktionen nützlich.
3. Eine intuitivere Bindung von Scope und This (
)Ein Objekt, so haben wir es ursprünglich in der Funktion geschriebenEin Objekt, so haben wir es ursprünglich in der Funktion geschrieben1 2 3 4 |
|
不绑定this
This It bedeutet, dass die Ausrichtung von this.hobbies korrekt ist, die Ausrichtung von this.name jedoch falsch;Wenn eine unabhängige Funktion ausgeführt wird, zeigt diese auf window
Wenn wir korrekt zeigen möchten, besteht unser ursprünglicher Ansatz darin, eine Variable zu setzen Ersetzung spa
1 2 |
|
Dies liegt daran, dass „this“, auf das in der Pfeilfunktion zugegriffen wird, tatsächlich von „this“ in seinem übergeordneten Bereich geerbt wird. Das eigene „this“ existiert nicht und ist daher äquivalent zu „this“, wenn es deklariert wird sicher (lexikalischer Bereich), dass sich der Zeiger davon beim Aufruf der Methode nicht ändert.
【Verwandte Empfehlungen:
Javascript-Video-Tutorial,
Web-Frontend】
Das obige ist der detaillierte Inhalt vonWas sind die Vorteile der ES6-Pfeilfunktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Verstehen Sie die Vor- und Nachteile der Django-, Flask- und FastAPI-Frameworks

Vor- und Nachteile des Django Framework: Alles, was Sie wissen müssen

So verwenden Sie PHP-Pfeilfunktionen, um das Currying von Funktionen zu implementieren

Warum muss das Miniprogramm es6 in es5 konvertieren?

Was bedeutet die temporäre Totzone von es6?

Empfehlen Sie einen Android-Browser – Vorteile und Nutzungsvorschläge von UC Browser

So implementieren Sie die Array-Deduplizierung in es5 und es6
