async возвращает Promise, а await приостанавливает продолжение этой async-функции до результата, не блокируя весь поток JavaScript.
Как работают async/await в JavaScript?
async возвращает Promise, а await приостанавливает продолжение этой async-функции до результата, не блокируя весь поток JavaScript.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
async возвращает Promise, а await приостанавливает продолжение этой async-функции до результата, не блокируя весь поток JavaScript.
После await выполнение продолжается через механизм реакций Promise, даже если значение уже готово. Ошибки удобно обрабатывать try/catch. Несколько await подряд могут сделать независимые операции последовательными; для параллельного ожидания сначала запускают их и используют подходящий способ объединения.