Sobes.tech
Back to questions
Junior — Middle
86

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

Answer from AI

sobes.tech AI

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

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

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

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

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