Sobes.tech
Junior — Middle

Wat gebeurt er als een asynchrone functie eindigt zonder een expliciete return-operator?

sobes.tech AI

Antwoord van AI

Als een asynchrone functie in Node.js eindigt zonder expliciete return, geeft deze automatisch een Promise terug die wordt opgelost met de waarde undefined.

Dus bijvoorbeeld:

async function voorbeeld() {
  // geen return
}

voorbeeld().then(result => {
  console.log(result); // undefined
});

Het is belangrijk om dit in gedachten te houden als de aanroepende code een specifiek waarde verwacht uit de asynchrone functie — het ontbreken van return zal ertoe leiden dat het resultaat undefined is.