Junior — Middle
Ce se întâmplă dacă o funcție asincronă se încheie fără un operator de return explicit?
sobes.tech AI
Răspuns de la AI
Dacă o funcție asincronă în Node.js se încheie fără un operator return explicit, ea returnează automat o Promise care se rezolvă cu valoarea undefined.
De exemplu:
async function exemplu() {
// fără return
}
exemplu().then(result => {
console.log(result); // undefined
});
Este important să țineți cont de acest lucru dacă codul care apelează așteaptă o valoare specifică din funcția asincronă — lipsa return va duce la ca rezultatul să fie undefined.