Clase


October 1, 2022 2:30 PM (CDT)


Aportes

Asincronismo |[11. **Qué son las promesas**](<https://pogolo.notion.site/11-Qu-son-las-promesas-708c2da85fbd4b969614f3845737f37e>)


<aside> 💡 A partir de ahora llegan los conceptos más difíciles, que requieren bastante atención. Mejoras que cambiaron bastante a JavaScript.

</aside>

Promesa

Promesas: Algo que va a pasar; hoy, mañana, o nunca.

Síncrono: En tiempo presente.

Asíncrono: Desfasado.

Las promesas son asíncronas por lo que pueden manejar el asincronismo en JavaScript (hay varias formas de hacerlo: callbacks ,promesas, Async/Await; está ultima fue agregada mucho más adelante.)

Las promesas solucionan a uno de los problemas que generaban los callbacks, el callback hell.

Untitled

Untitled

Este hacía que el código asíncrono se apile de forma horizontal a la derecha. Por lo cual esto hacía que el código se vuelva muy complicado de leer.

Callback es la función que se pasa como argumento a otra función.

Las promesas plantean una mejor sintaxis, que le código en lugar de estar horizontal pues que este en vertical y encadenado. Éstas optimizan y permiten leer mejor el código con pocas líneas.



Funcionamiento | Descripción

Crear una función con arrow function y dentro vamos a retornar una nueva promesa que va a tener dos valores, resolve and reject (resolver y rechazar) y con esto podrá ser lógica necesaria para poder entrar en estos casos de uso y luego poderla ejecutar como una función que va estar trabajando con esta lógica en particular”.

—GNDX

En la lógica de una función o en la asignación de una variable…