async-функция всегда возвращает Promise: возвращённое значение становится результатом, а исключение — причиной отказа.
[имя] что возвращает `async`-функция?
async-функция всегда возвращает Promise: возвращённое значение становится результатом, а исключение — причиной отказа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
async-функция всегда возвращает Promise: возвращённое значение становится результатом, а исключение — причиной отказа.
Если возвращается Promise или thenable, внешний Promise принимает его итоговое состояние. Код до первого await выполняется синхронно, но обработчики результата вызываются асинхронно. async не делает обычные тяжёлые вычисления параллельными.