Maison >interface Web >js tutoriel >Que signifie « => » dans les fonctions fléchées JavaScript ?
" Moyenne dans les fonctions fléchées JavaScript ? " />" Signifie dans les fonctions fléchées JavaScript ? " />
Le symbole "=>", communément appelé fonction flèche, est une syntaxe concise introduite dans ECMAScript 6 pour exprimant des expressions de fonction. Il offre plusieurs avantages clés :
Les fonctions fléchées héritent de cette valeur. de leur portée environnante, contrairement aux fonctions traditionnelles. Cela élimine le besoin de constructions complexes comme self = this pour préserver cela dans les fonctions imbriquées.
Les fonctions fléchées sont nettement plus compactes que les expressions de fonction. . Prenons l'exemple suivant :
// Old-style function expression var a2 = a.map(function(s) { return s.length; }); // Arrow function var a3 = a.map(s => s.length);
a2 et a3 donneront le même résultat ([31, 30, 31, 31]), mais la fonction de flèche est nettement plus concise.
Bien que les fonctions de flèche soient prises en charge dans Node, la prise en charge du navigateur varie depuis le 12 décembre 2017, elles sont prises en charge dans. versions actuelles de nombreux navigateurs populaires, notamment :
Cependant, la prise en charge d'IE (jusqu'à la version 11) et d'autres navigateurs moins connus fait défaut. Pour obtenir les informations de compatibilité les plus récentes et les plus complètes, reportez-vous à CanIUse.com.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!