[имя] что возвращает `async`-функция?

async-функция всегда возвращает Promise: возвращённое значение становится результатом, а исключение — причиной отказа.

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

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

async-функция всегда возвращает Promise: возвращённое значение становится результатом, а исключение — причиной отказа.

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

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

async-функция всегда возвращает Promise: возвращённое значение становится результатом, а исключение — причиной отказа.

Если возвращается Promise или thenable, внешний Promise принимает его итоговое состояние. Код до первого await выполняется синхронно, но обработчики результата вызываются асинхронно. async не делает обычные тяжёлые вычисления параллельными.

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

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

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

Подробнее