Javascript
Tipos de variables
Declaración de variables
- var: variable (está siendo sustituido por let)
- let: variable (error al declarar otra variable con el mismo nombre
- const: constante (inmutable)
Arrays
Ver Guía MDN
Objetos
Ver Guía MDN
Métodos
Funciones
Callbacks
Una función de callback es una función que se pasa a otra función como un argumento, que luego se invoca dentro de la función externa para completar algún tipo de rutina o acción.
Puede pasar una funcion anonima como callback
Puede pasar una arrow function como callback
Callback hell
Promesas
Ver Guía MDN
Una promesa es un objeto que representa una operación asincrónica. Cuando se crea una promesa, se puede ejecutar una función callback que se ejecutará cuando se resuelva la promesa.
Las promesas son una forma de trabajar con el callback hell.
Podemos traducir una funcion callback hell en promesas
Parece que aun no se resuelve... pero si lo hacemos así la cosa cambia:
Async/Await
Async/Await es una forma de trabajar con promesas. Sintactic sugar.