Что делает return внутри обработчика .then()?

Return определяет результат Promise, возвращённого then: обычное значение становится успехом, Promise или thenable перенимается.

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

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

Return определяет результат Promise, возвращённого then: обычное значение становится успехом, Promise или thenable перенимается.

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

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

Return определяет результат Promise, возвращённого then: обычное значение становится успехом, Promise или thenable перенимается.

Если ничего не вернуть, следующий then получит undefined. Throw превращает результат в rejection; возврат отклонённого Promise тоже передаёт ошибку дальше. Важно возвращать вложенную асинхронную операцию, если цепочка должна её дождаться.

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

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

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

Подробнее