Saltar al contenido

Await / async en función anónima

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *