JavaScript · Middle · Pytanie 21 z 75

Dlaczego forEach nie czeka na asynchroniczne callbacki?

items.forEach(async (item) => { await save(item); });
console.log("done");

Wyjaśnienie

Callback zwraca promise, ale forEach go nie wykorzystuje. Potrzebny jest for...of z await (sekwencyjnie) lub await Promise.all(items.map(save)) (równolegle).

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 21

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test