for await...of: что это
Коротко
for await...of: цикл для асинхронных итерируемых: на каждом шаге ждёт промис от next() (через [Symbol.asyncIterator]). Работает с async function, потоками (ReadableStream, потоки Node) и обычными итерируемыми промисов.
Определение
Цикл для асинхронных итерируемых: на каждом шаге ждёт промис от next() (через [Symbol.asyncIterator]). Работает с async function*, потоками (ReadableStream, потоки Node) и обычными итерируемыми промисов. Используется внутри async-функций и на верхнем уровне модулей.
Подробнее
Шаги идут строго последовательно; для параллельной загрузки нужен Promise.all.
Вопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.