// Un seul paramètre : parenthèses optionnelles const double = x => x * 2; const double = (x) => x * 2; // équivalent // Zéro paramètre : parenthèses obligatoires const sayHello = () => "Hello"; // Plusieurs paramètres : parenthèses obligatoires const add = (a, b) => a + b; // Corps multi-lignes : accolades + return explicite const calculate = (a, b) => { const sum = a + b; const product = a * b; return { sum, product }; }; // Retourner un objet directement : parenthèses autour const createUser = (name) => ({ name, createdAt: new Date() }); // Sans parenthèses, JS pense que {} est le corps de la fonction!