Junior — Middle
Какво се случва, ако асинхронна функция приключи без явен оператор за връщане на стойност?
sobes.tech AI
Отговор от AI
Ако асинхронна функция в Node.js приключи без явен оператор return, тя автоматично връща Promise, който се разрешава с стойност undefined.
Например:
async function пример() {
// няма return
}
пример().then резултат => {
console.log(резултат); // undefined
});
Важно е да се има предвид това, ако кодът, който го извиква, очаква конкретна стойност — липсата на return ще доведе до резултат undefined.