Junior — Middle
Mis juhtub, kui asünkroonne funktsioon lõpeb ilma selge tagastamisoperaatorita?
sobes.tech AI
Vastus AI-lt
Kui Node.js-s lõpeb asünkroonne funktsioon ilma selge return operaatorita, see tagastab automaatselt Promise, mis lahendatakse väärtusega undefined.
Näiteks:
async function näide() {
// puudub return
}
näide().then tulemus => {
console.log(tulemus); // undefined
});
Oluline on seda meeles pidada, kui kutsuv kood ootab asünkroonse funktsiooni kaudu konkreetset väärtust — return puudumine põhjustab tulemuseks undefined.