JavaScript · Middle · Frage 20 von 75

Wie lange dauert dieser Code, wenn jeder Request 1 Sekunde braucht?

for (const id of [1, 2, 3]) {
  await fetchUser(id);
}
Antwort zeigen

Richtige Antwort: ~3 Sekunden: die Requests laufen nacheinander

Erklärung

Jedes await wartet auf den Abschluss vor der nächsten Iteration. Sind die Requests unabhängig, führt man sie parallel aus: await Promise.all(ids.map(fetchUser)) - etwa 1 Sekunde. Eine feste Reihenfolge braucht man, wenn der nächste Schritt vom vorherigen abhängt.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 20

Teste dich selbst

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

Diesen Test machen