javascript Sintaxis para la función de flecha asíncrona





2 Answers

Esta es la forma más sencilla de escribir una expresión de función de flecha asíncrona con nombre, como lo pidió el OP:

const foo = async () => {
  // do something
}

¡Ta-da!

javascript promise async-await

Puedo marcar una función javascript como "async" (es decir, devolver una promesa) con la palabra clave async. Me gusta esto:

async function foo() {
  // do something
}

¿Cuál es la sintaxis equivalente para las funciones de flecha?




Función de flecha asíncrona inmediatamente invocada:

(async () => {
    console.log(await asyncFunction());
})();

Expresión de función asíncrona inmediatamente invocada:

(async function () {
    console.log(await asyncFunction());
})();



Related