JavaScript · Middle · Pytanie 20 z 75
Ile potrwa ten kod, jeśli każde żądanie trwa 1 sekundę?
for (const id of [1, 2, 3]) {
await fetchUser(id);
}- ✓Poprawna odpowiedź: ~3 sekundy: żądania wykonują się sekwencyjnie
- 2~1 sekundę:
for...ofuruchamia je równolegle - 3Natychmiast:
awaitwewnątrz pętli jest ignorowany
Wyjaśnienie
Każdy await czeka na zakończenie przed kolejną iteracją. Jeśli żądania są niezależne, uruchom je równolegle: await Promise.all(ids.map(fetchUser)) - około 1 sekundy. Kolejność sekwencyjna jest potrzebna, gdy następny krok zależy od poprzedniego.