JavaScript · Middle · Запитання 21 з 75

Чому forEach не чекає на асинхронні колбеки?

items.forEach(async (item) => { await save(item); });
console.log("готово");

Пояснення

Колбек повертає проміс, але forEach його не використовує. Потрібен for...of з await (послідовно) або await Promise.all(items.map(save)) (паралельно).

Де почитати

Помилка в запитанні

JavaScript · Middle · запитання 21

Перевірте себе

Пройдіть тест JavaScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест