Sobes.tech
Junior — Middle

Čo sa stane, ak asynchrónna funkcia skončí bez explicitného operátora návratu?

sobes.tech AI

Odpoveď od AI

Ak asynchrónna funkcia v Node.js skončí bez explicitného operátora return, automaticky vráti Promise, ktorý sa vyrieši s hodnotou undefined.

Napríklad:

async function príklad() {
  // žiadne return
}

príklad().then výsledok => {
  console.log(výsledok); // undefined
});

Je dôležité si to uvedomiť, ak kód volajúceho očakáva konkrétnu hodnotu z asynchrónnej funkcie — absencia return povedie k tomu, že výsledok bude undefined.