Junior — Middle
¿Qué sucede si una función asíncrona termina sin un operador de retorno explícito?
sobes.tech AI
Respuesta de la IA
Si una función asíncrona en Node.js termina sin un operador return explícito, automáticamente devuelve una Promise que se resuelve con el valor undefined.
Es decir, por ejemplo:
async function ejemplo() {
// no hay return
}
ejemplo().then(resultado => {
console.log(resultado); // undefined
});
Es importante tener esto en cuenta si el código que llama espera un valor específico de la función asíncrona — la ausencia de return hará que el resultado sea undefined.