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.