Sobes.tech
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 functionide() {
  // 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.