Fonctions Fléchées Les fonctions fléchées ont été introduites dans ES6 / ECMAScript 2015, et depuis leur introduction, elles ont changé à jamais l'apparence (et le fonctionnement) du code JavaScript.
À mon avis, ce changement était si accueillant que vous voyez maintenant rarement l'utilisation du mot-clé function dans les bases de code modernes.
Visuellement, c'est un changement simple et bienvenu, qui vous permet d'écrire des fonctions avec une syntaxe plus courte :
const myFunction = function() {
//...
}
const myFunction = () => {
//...
}
Si le corps de la fonction ne contient qu'une seule instruction, vous pouvez omettre les crochets et tout écrire sur une seule ligne :
const myFunction = () => doSomething()
Les paramètres sont passés entre parenthèses :
const myFunction = (param1, param2) => doSomething(param1, param2)
S’il n’y a qu’un seul paramètre, on peut même oublier les parenthèses :
const myFunction = param => doSomething(param)