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

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.