<aside> 馃挕 Usando la estructura de un funci贸n ordinaria pero en su sintaxis usando la palabras async and await.
</aside>
December 14, 2022 11:30 AM (CST)
Aportes
**ECMAScript |** [21. **ES8: Funciones As铆ncronas**](<https://pogolo.notion.site/21-ES8-Funciones-As-ncronas-3b27e1c6a6134af8b99ff399f9c37fc8>)
La declaraci贸n de funci贸n聽async聽define聽una funci贸n as铆ncrona que devuelve un objeto, lo cual permite a un programa correr una funci贸n sin congelar todo la compilaci贸n. Dada que la finalidad de聽las funciones async/await聽es simplificar el comportamiento del uso s铆ncrono de promesas, se hace m谩s f谩cil escribir promesas.
Declaraci贸n de funciones as铆ncronas.
La funci贸n as铆ncrona se crea mediante la palabra reservada聽async
聽y retorna una promesa.
async function asyncFunctionName () {...} //Funci贸n Declarativa
//Me falta una funci贸n an贸mnima | No la encuentro
const asyncFunctionName = async () => { ... } //Funci贸n Flecha
**Para identificar una funci贸n as铆ncrona**.
Se compone por las palabras reservadas聽async
聽y聽await
async
聽antes de la funci贸n (digamos durante la construcci贸n), hace que la funci贸n devuelva una promesa.await
聽se utiliza dentro (digamos dentro de la l贸gica) de las funciones聽async, lo que hace que el programa espere hasta que la聽variable (promesa)聽se resuelva para continuar.const asyncFunctionName = **async** () => { //Async haciendo que la funci贸n sea as铆ncrona
const something = **await** promiseName();//Await esperando la resoluci贸n de una Promeasa
more logic ...
}
src/async
聽crear el archivo聽index.jsDentro del archivo聽index.js, se crea la promesa y luego se valida si la promesa se resolver谩, tambi茅n se hace el llamado de la misma y luego se busca mostrar como se desenvuelve con await.
Haremos una promesa y con est谩 queremos validarla que ser谩 resuelta y luego haremos el llamado de est谩 para ver como se desenvuelve el concepto de await y como fluer谩 el flujo del proyecto sin interrumpirla.
En el ejemplo se usa el if ternario..