JavaScript · Middle · Frage 12 von 75

Was gibt dieser Code aus?

for (var i = 0; i < 3; i++) {
  setTimeout(() => console.log(i), 0);
}
Antwort zeigen

Richtige Antwort: 3 3 3

Erklärung

var erzeugt eine Variable für die ganze Funktion, und wenn die Timer feuern, ist die Schleife mit i = 3 beendet. Mit let bekommt jede Iteration eine neue Bindung, und die Ausgabe ist 0 1 2.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 12

Teste dich selbst

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

Diesen Test machen