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))
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)
Respuesta:
A. Dependiendo del valor de
random
imprimiráBien
oMal
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.