JavaScriptFunciones asíncronas (async / await)


Introducción

async y await construir sobre promesas y generadores para expresar acciones en línea asíncronas. Esto hace que el código asíncrono o de devolución de llamada sea mucho más fácil de mantener.

Las funciones con la palabra clave async devuelven una Promise y pueden llamarse con esa sintaxis.

Dentro de una async function la palabra clave await puede aplicarse a cualquier Promise , y hará que todo el cuerpo de la función después de la await se ejecute después de que se resuelva la promesa.

Sintaxis

  • función asíncrona foo () {
    ...
    aguarda asyncCall ()
    }
  • función asíncrona () {...}
  • async () => {...}
  • (async () => {
    const data = esperar asyncCall ()
    console.log (datos)}) ()

Observaciones

Las funciones asíncronas son un azúcar sintáctico sobre promesas y generadores. Le ayudan a hacer que su código sea más legible, fácil de mantener, más fácil de detectar errores y con menos niveles de sangría.

Funciones asíncronas (async / await) Ejemplos relacionados