Les fonctions
12 min · Débutant · 7 août 2026
Déclarer une fonction
javascript
function saluer(nom) {
return `Bonjour, ${nom} !`;
}
console.log(saluer("Alice")); // "Bonjour, Alice !" Les fonctions fléchées
javascript
const carre = (x) => x * x;
console.log(carre(5)); // 25
const addition = (a, b) => {
const resultat = a + b;
return resultat;
};
console.log(addition(2, 3)); // 5 Avec des accolades, une fonction fléchée a besoin d’un return explicite comme une fonction classique. Sans accolades, l’expression après => est renvoyée directement.
Paramètres par défaut
javascript
function saluer(nom = "visiteur") {
return `Bonjour, ${nom} !`;
}
console.log(saluer()); // "Bonjour, visiteur !"
console.log(saluer("Bob")); // "Bonjour, Bob !" Info
Une fonction sans return renvoie toujours undefined, même si elle affiche quelque chose avec console.log à l’intérieur. Afficher une valeur et la renvoyer sont deux choses différentes.
À toi de jouer
Écris une fonction calculerPrix(prix, remise = 0) qui renvoie le prix après application d’un pourcentage de remise (remise est un nombre entre 0 et 100, par défaut 0).
html
// JS
function calculerPrix(prix, remise = 0) {
// Renvoie prix diminué du pourcentage remise
}