[имя] если поместить `await` внутри обычного цикла, будут ли запросы выполняться последовательно или запустятся одновременно?

Если запрос создаётся и await выполняется внутри for/for-of на каждой итерации, следующий запрос начнётся после завершения предыдущего.

Короткий ответ

Что ответить на собеседовании

Если запрос создаётся и await выполняется внутри for/for-of на каждой итерации, следующий запрос начнётся после завершения предыдущего.

Подробный разбор

Ответ с пояснениями

Если запрос создаётся и await выполняется внутри for/for-of на каждой итерации, следующий запрос начнётся после завершения предыдущего.

Но если Promise уже созданы заранее, цикл await не останавливает их параллельную работу. Для ограниченного параллелизма нужен отдельный пул, а Promise.all запускает ожидание переданных операций, не сам их произвольный код. Async callback в forEach также не делает внешний цикл ожидающим.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее