Une fonction qui s'appelle elle-même... jusqu'à ce qu'un cas d'arrêt dise stop.
Ce qui se passe pendant l'exécution
📚 Pile vide
🖥️ Console vide
Regarde la pile d'appels grandir à chaque appel, puis redescendre à chaque retour !
Chaque fois qu'une fonction s'appelle elle-même, un nouvel étage s'ajoute à la pile — elle attend patiemment que l'appel du dessus se termine avant de continuer. Sans "si" pour arrêter, la pile grandirait pour toujours : c'est le piège classique de la récursivité, comme le "tant que" qui ne s'arrête jamais.