Sobes.tech
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.