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.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

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.