Es ist passiert. Sie programmieren ein wenig und Sie erhalten eine Fehlermeldung in Ihrer Konsole oder in den Chrome-Entwicklertools, die darauf hinweist, dass uncaught rangeerror: the maximum size of the call stack has been ended…
with a trace. Was bedeutet das?
Wenn wir eine rekursive Funktion schreiben, brauchen wir einen Basisfall, um den rekursiven Aufruf zu stoppen. Andernfalls wird die rekursive Funktion so lange aufgerufen, bis der Aufrufstapel erschöpft ist. Dies wird als Endlosschleife bezeichnet.
Hier ist ein Codebeispiel, das diesen Fehler generiert: