Arrow functions · Fonctions fléchées
Arrow functions
- A shorter way to write a function:
const square = (n) => n * n;. - With a single expression after
=>, the value is returned automatically — noreturn, no{ }.
Fonctions fléchées
- Une façon plus courte d'écrire une fonction :
const square = (n) => n * n;. - Avec une seule expression après
=>, la valeur est retournée automatiquement — pas dereturn, pas de{ }.
const square = (n) => n * n;
console.log(square(5)); // → 25
More than one parameter
- List the parameters in the brackets, separated by commas.
Plus d'un paramètre
- Listez les paramètres dans les crochets, séparés par des virgules.
const add = (a, b) => a + b;
console.log(add(3, 4)); // → 7
Watch out
- Need a longer body? Use
{ }and then you must writereturnyourself. - Arrow functions shine as short helpers — you will hand them to
.mapand.filterwhen we reach array methods.
Attention
- Besoin d'un corps plus long ? Utilisez
{ }et vous devrez écrirereturnvous-même. - Les fonctions fléchées brillent comme de courts auxiliaires — vous les passerez à
.mapet.filterquand nous aborderons les méthodes de tableau.
Common mistakes
x => x + 1is a short function; with no braces it returns the expression.- Arrow functions are handy as arguments to array methods.
Erreurs courantes
x => x + 1est une fonction courte ; sans accolades, elle retourne l'expression.- Les fonctions fléchées sont pratiques en arguments aux méthodes de tableau.
Now you try
- Write each arrow function.
- Press Check answer to test it.
À vous maintenant
- Écrivez chaque fonction fléchée.
- Appuyez sur Vérifier la réponse pour tester.
Write an arrow function triple that returns its argument times 3: const triple = (n) => n * 3;. · Écrire une fonction fléchée triple qui retourne son argument fois 3 : const triple = (n) => n * 3;.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Write an arrow function add with two parameters that returns their sum. · Écrire une fonction fléchée add avec deux paramètres qui retourne leur somme.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Write an arrow function isEven that returns true when its argument is even (n % 2 === 0). · Écrire une fonction fléchée isEven qui retourne true si son argument est pair (n % 2 === 0).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.