C’est arrivé. Vous codez un peu et vous obtenez une erreur dans votre console ou dans les outils de développement Chrome indiquant uncaught rangeerror: la taille maximale de la pile d’appels a été dépassée‚Ķ
avec un retraçage. Qu’est-ce que cela signifie ?
Lorsque nous écrivons une fonction récursive, nous avons besoin d’un cas de base pour arrêter l’appel récursif. Sinon, il continuera à appeler la fonction récursive jusqu’à ce que la pile d’appels soit épuisée. C’est ce qu’on appelle une boucle infinie.
Voici un exemple de code qui générera cette erreur: