Une fonction fléchée est une fonction anonyme avec une syntaxe plus courte que la fonction traditionnelle en JavaScript. Elle a été introduite dans JavaScript avec la version ES6 pour rendre le code plus lisible et facile à écrire.
La syntaxe d’une fonction fléchée est comme suit :
```
const myFunction = (param1, param2) => {
// code de la fonction
}
```
Comme on peut le voir, elle n’a pas besoin du mot-clé “function” et utilise plutôt la syntaxe “=>” pour relier les paramètres à la fonction.
Un avantage important des fonctions fléchées est qu’elles n’ont pas leur propre contexte “this”. Par conséquent, la valeur de “this” à l’intérieur d’une fonction fléchée est identique à la valeur de “this” dans le code qui entoure la fonction fléchée. Cela est particulièrement utile pour les développeurs qui utilisent régulièrement des fonctions de rappel.