Heim >Web-Frontend >js-Tutorial >Was bedeutet „=>' in JavaScript-Pfeilfunktionen?
" Mittelwert in JavaScript-Pfeilfunktionen? „ />“ Bedeutet in JavaScript-Pfeilfunktionen? " />
Das „=>“-Symbol, allgemein bekannt als Pfeilfunktion, ist eine prägnante Syntax, die in ECMAScript 6 für eingeführt wurde Das Ausdrücken von Funktionsausdrücken bietet mehrere wichtige Vorteile:
Pfeilfunktionen erben dies Wert aus ihrem umgebenden Bereich, im Gegensatz zu herkömmlichen Funktionen. Dadurch sind keine komplexen Konstrukte wie self = this erforderlich, um diesen über verschachtelte Funktionen hinweg beizubehalten.
Pfeilfunktionen sind deutlich kompakter als Funktionen Betrachten Sie das folgende Beispiel:
// Old-style function expression var a2 = a.map(function(s) { return s.length; }); // Arrow function var a3 = a.map(s => s.length);
Sowohl a2 als auch a3 führen zur gleichen Ausgabe ([31, 30, 31, 31]), aber die Pfeilfunktion ist deutlich prägnanter.
Während Pfeilfunktionen in Node unterstützt werden, variiert die Browserunterstützung. Stand: 12. Dezember 2017 aktuelle Versionen vieler beliebter Browser, darunter:
Allerdings fehlt die Unterstützung für IE (bis Version 11) und andere weniger bekannte Browser. Die neuesten und umfassendsten Kompatibilitätsinformationen finden Sie unter CanIUse.com.
Das obige ist der detaillierte Inhalt vonWas bedeutet „=>' in JavaScript-Pfeilfunktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!