Junior — Middle
109
Kas nutiks, jei asinchroninė funkcija baigsis be aiškaus grąžinimo operatoriaus?
Atsakymas iš AI
sobes.tech AI
Если асинхронная функция в Node.js завершается без явного оператора return, она автоматически возвращает Promise, который разрешается со значением undefined.
То есть, например:
async function example() {
// нет return
}
example().then(result => {
console.log(result); // undefined
});
Это важно учитывать, если вызывающий код ожидает конкретное значение из асинхронной функции — отсутствие return приведёт к тому, что результат будет undefined.