Récursivité
function nomDeLaFonction(paramètres) {
// Cas de base
if (conditionDeCasDeBase) {
// Retour de valeur pour le cas de base
return valeurDeCasDeBase;
} else {
// Appel récursif avec des arguments modifiés
return nomDeLaFonction(nouveauxParamètres);
}
}Exemples
javascriptCopy codefunction factoriel(n) {
if (n === 0) {
return 1; // Cas de base
} else {
return n * factoriel(n - 1); // Appel récursif
}
}
// Exemple d'utilisation :
console.log(factoriel(5)); // Résultat : 120 (car 5! = 5 * 4 * 3 * 2 * 1 = 120)Last updated