Sobes.tech
Junior — Middle

Какво се случва, ако асинхронна функция приключи без явен оператор за връщане на стойност?

sobes.tech AI

Отговор от AI

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

Например:

async function пример() {
  // няма return
}

пример().then резултат => {
  console.log(резултат); // undefined
});

Важно е да се има предвид това, ако кодът, който го извиква, очаква конкретна стойност — липсата на return ще доведе до резултат undefined.