Если запрос создаётся и await выполняется внутри for/for-of на каждой итерации, следующий запрос начнётся после завершения предыдущего.
[имя] если поместить `await` внутри обычного цикла, будут ли запросы выполняться последовательно или запустятся одновременно?
Если запрос создаётся и await выполняется внутри for/for-of на каждой итерации, следующий запрос начнётся после завершения предыдущего.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Если запрос создаётся и await выполняется внутри for/for-of на каждой итерации, следующий запрос начнётся после завершения предыдущего.
Но если Promise уже созданы заранее, цикл await не останавливает их параллельную работу. Для ограниченного параллелизма нужен отдельный пул, а Promise.all запускает ожидание переданных операций, не сам их произвольный код. Async callback в forEach также не делает внешний цикл ожидающим.