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.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

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.