DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #130: Explica este código JavaScript

Explica este código JavaScript

Dificultad: Avanzado

const funcionAsincrona = () => {
  return new Promise((resolve, reject) => {
    if(true){
      setTimeout(() => {
        resolve("Todo bien brow");
      },2500)
    }else{
      reject("Me cai...");
    }
  })
}

const funcionAsync = async() => {
  try{
    if(true){
      const res = setTimeout(() => {
        console.log("Todo bien looco");
      },5000)

    }
  }catch(err){
    console.log(err);
  }
}

Enter fullscreen mode Exit fullscreen mode

A. funcionAsync solo esta escrita con sugar syntax.
B. Ambas son iguales en la practica.
C. Ambas son funciones asíncronas.
D. Todas las anteriores.

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
D. Todas las anteriores.
Ambas funciones son asíncronas por las operaciones que manipulan en su cuerpos, funcionAsync usa async await que no es más que una manera mas sencilla de escribir funciones asíncronas sin necesidad de usar sintaxis de promesas y en la practica son iguales, no hay ninguna ventaja entre usar una o la otra.