DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #114: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

Dificultad: Intermedio

const randomNumber = () => {
  return new Promise((resolve, reject) => {
    let random = Math.floor(Math.random() * 10) + 1;
    if(random >= 5){
      resolve(`Bien... ${random}`)
    }else{
      reject(`Mal... ${random}`)
    }
  })
}

randomNumber()
  .then(x => console.log(x))
  .catch((error) => console.log(error))
Enter fullscreen mode Exit fullscreen mode

A. Dependiendo del valor de random imprimir谩 Bien o Mal
B. Promise { <pending> }
C. Promise { <fulfill> }
D. Ninguna de la anteriores

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
A. Dependiendo del valor de random imprimir谩 Bien o Mal

En este ejemplo el estado de la promesa cambiar谩 en funci贸n del valor de la variable random, cuando cambie este valor la promesa se volver谩 a evaluar y podr谩 ser satisfecha o no.