¿Qué es una función asíncrona?

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.

<aside> 💡 Dada que la finalidad de las funciones async/await es simplificar el comportamiento de uso síncrono de promesas, se hace mas fácil escribir promesas.

</aside>


Recordando if ternario

El operador ternario consta de 3 partes: condición ? expresión1 : expresión2;

  1. La primera es la lógica, se evalúa una condición.
  2. La segunda parte está después del signo de cierre de interrogación ?, ésta se ejecuta solo si la condición es verdadera true.
  3. La tercera parte está después del símbolo de dos puntos :, ésta se ejecuta solo si la condición resulta falsa false.
var a = 5;
var b = 3;
var c = a > b ? "Es mayor" : "Es menor";

Usando async/await