Algorithmen und Datenstrukturen · Junior · Frage 27 von 75

Was passiert, wenn man diese Funktion aufruft?

function countdown(n) {
  console.log(n);
  countdown(n - 1);
}
countdown(3);
Antwort zeigen

Richtige Antwort: Sie hört nie auf und stürzt mit einem Stack Overflow ab

Erklärung

Es gibt keinen Basisfall wie if (n === 0) return, also geht die Funktion ins Negative und ruft sich weiter auf. Jeder Aufruf belegt einen Stack-Frame, und irgendwann läuft der Stack über.

Zum Weiterlesen

Fehler in der Frage

Algorithmen und Datenstrukturen · Junior · Frage 27

Teste dich selbst

Mach den Test Algorithmen und Datenstrukturen · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen