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>
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.
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.
¿?
“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…