Return определяет результат Promise, возвращённого then: обычное значение становится успехом, Promise или thenable перенимается.
Что делает return внутри обработчика .then()?
Return определяет результат Promise, возвращённого then: обычное значение становится успехом, Promise или thenable перенимается.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Return определяет результат Promise, возвращённого then: обычное значение становится успехом, Promise или thenable перенимается.
Если ничего не вернуть, следующий then получит undefined. Throw превращает результат в rejection; возврат отклонённого Promise тоже передаёт ошибку дальше. Важно возвращать вложенную асинхронную операцию, если цепочка должна её дождаться.