Solución:
Tu esperas Promesas, que son regresó de las funciones asíncronas, no de la función asíncrona en sí. Solo agrega una llamada:
let x = await (async function() {return "hello"})();
console.log(x);
// or
console.log(await (async() => 'hello')())
No está llamando a una función en el segundo caso:
let x = await hello();
Así es como está accediendo a él en el primer caso, pero en el segundo caso, solo está agregando await a una declaración de función. Es solo una función de retorno, debes cambiarla a
let x = await (async function() {return "hello"})();
console.log(x);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)