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.