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);
}- 1Sofort:
awaitin einer Schleife wird ignoriert - 2~1 Sekunde:
for...offührt sie parallel aus - 3~3 Sekunden: die Requests laufen nacheinander
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.