Fonctions flèches en Javascript
On novembre 20, 2021 by adminLes fonctions flèches – également appelées fonctions « flèche grasse », sont une manière relativement nouvelle d’écrire des fonctions concises en JavaScript. Elles ont été introduites par les spécifications ECMAScript 6 et sont devenues depuis la fonctionnalité ES6 la plus populaire. Les fonctions fléchées nous permettent d’utiliser l’opérateur fat arrow => pour définir rapidement des fonctions JavaScript, avec ou sans paramètres. Nous pouvons omettre les accolades et les mots-clés function et return lorsque nous créons une nouvelle fonction JavaScript afin d’écrire une syntaxe de fonction plus courte. Ce ne sont pas seulement des gains de temps, mais ils produisent également des fonctions propres et plus lisibles.
Dans cet article, examinons quelques scénarios du monde réel pour créer des fonctions flèches – en utilisant ES6 par rapport à l’ancienne notation ECMAScript 5 afin que nous puissions voir comment les deux syntaxes se comparent l’une à l’autre.
La syntaxe de fonction flèche la plus simple est lorsque la fonction n’a pas de paramètres. Dans l’exemple ci-dessous, la syntaxe ECMAScript 5 déclare une expression de fonction et l’affecte à la variable birthday. Elle sort une simple chaîne de texte sur la console, disant « Joyeux anniversaire ! »:
Dans la syntaxe de fonction flèche, les accolades et les mots-clés function et return disparaissent. Maintenant, la fonction entière ne prend qu’une seule ligne. Les parenthèses vides indiquent que la fonction n’a pas de paramètres et la grosse flèche lie le corps de la fonction aux paramètres (actuellement inexistants) :
Un paramètre
Etendons l’exemple précédent avec un paramètre, spécifiquement le nom. L’ancienne syntaxe ES5 prend un paramètre et ajoute sa valeur à la chaîne à retourner:
La syntaxe de la fonction flèche fait essentiellement la même chose. Nous devons enfermer le nom du paramètre entre les parenthèses avant la flèche grasse et omettre le mot-clé de retour dans le bloc de fonctions :
Deux paramètres
Nous pouvons utiliser les fonctions flèches avec autant de paramètres que nous le souhaitons. Par exemple, voici le même exemple avec deux paramètres, l’âge et le nom. Maintenant, la fonction birthday() nécessite deux entrées pour retourner la chaîne de caractères. D’abord, utilisons ECMAScript 5:
Et, voici le même code avec la nouvelle notation ES6 :
Laisser un commentaire