Sobes.tech
Назад к вопросам
Junior — Middle
85

Что произойдет, если асинхронная функция завершится без явного оператора возвращения значения?

Ответ от нейросети

sobes.tech AI

Если асинхронная функция в Node.js завершается без явного оператора return, она автоматически возвращает Promise, который разрешается со значением undefined.

То есть, например:

async function example() {
  // нет return
}

example().then(result => {
  console.log(result); // undefined
});

Это важно учитывать, если вызывающий код ожидает конкретное значение из асинхронной функции — отсутствие return приведёт к тому, что результат будет undefined.