Sobes.tech
Junior — Middle

Mi történik, ha egy aszinkron függvény explicit visszatérési operátor nélkül fejeződik be?

sobes.tech MI

Válasz az MI-től

Ha egy aszinkron függvény Node.js-ben explicit return nélkül fejeződik be, automatikusan egy olyan Promise-t ad vissza, amely undefined értékkel oldódik meg.

Például:

async functionlda() {
  // nincs return
}

példa().then eredmény => {
  console.log(eredmény); // undefined
});

Fontos figyelembe venni ezt, ha a hívó kód egy adott értéket vár az aszinkron függvénytől — a return hiánya eredményezi, hogy az eredmény undefined lesz.