Deux syntaxes
function prixTTC(ht, tva = 20) {
return Math.round(ht * (1 + tva / 100) * 100) / 100;
}
const carre = (x) => x * x; // return implicite
const saluer = (nom) => { // bloc : return explicite
return `Bonjour ${nom}`;
};
Fonctions en argument
[3, 1, 2].forEach((n) => console.log(carre(n)));
setTimeout(() => console.log("1 s plus tard"), 1000);
bouton.addEventListener("click", () => { … });Différence clé : les fonctions fléchées n'ont pas leur propre this (pratique dans les callbacks). Suite : tableaux, map et filter.