Термин JavaScript обновлено

for await...of: что это

Коротко

for await...of: цикл для асинхронных итерируемых: на каждом шаге ждёт промис от next() (через [Symbol.asyncIterator]). Работает с async function, потоками (ReadableStream, потоки Node) и обычными итерируемыми промисов.

Определение

Цикл для асинхронных итерируемых: на каждом шаге ждёт промис от next() (через [Symbol.asyncIterator]). Работает с async function*, потоками (ReadableStream, потоки Node) и обычными итерируемыми промисов. Используется внутри async-функций и на верхнем уровне модулей.

Подробнее

Шаги идут строго последовательно; для параллельной загрузки нужен Promise.all.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.