Maison >interface Web >js tutoriel >Que signifie « => » dans les fonctions fléchées JavaScript ?

Que signifie « => » dans les fonctions fléchées JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-02 13:45:39729parcourir

What Does " Moyenne dans les fonctions fléchées JavaScript ? " />" Signifie dans les fonctions fléchées JavaScript ? " />

Que signifie "=>" en 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 :

Fonction flèche : un lien lexical

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.

Syntaxe concise

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.

Notes de compatibilité

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 :

  • Chrome (v. 45 )
  • Firefox (v. 22 )
  • Edge (v. 12 )
  • Opera (v. 32)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn