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.