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 function példa() {
// 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.