cybercursus

Les fonctions

12 min · Débutant · 7 août 2026

Sommaire
  1. Déclarer une fonction
  2. Les fonctions fléchées
  3. Paramètres par défaut
  4. À toi de jouer

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

}
Que renvoie une fonction JavaScript qui n'a pas d'instruction return ?
Quelle est la différence entre `function carre(x) { return x * x; }` et `const carre = (x) => x * x;` ?

Pour aller plus loin

Commentaires

Recherche