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.