DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

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

Explica este c贸digo JavaScript

async function getData() {
  return await Promise.resolve("I made it!");
}

const data = getData();
console.log(data);
Enter fullscreen mode Exit fullscreen mode
  • A: "I made it!"
  • B: Promise {<resolved>: "I made it!"}
  • C: Promise {<pending>}
  • D: undefined

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
C: Promise {<pending>}

Una funci贸n as铆ncrona siempre regresa una promesa pero dicha promesa no basta con ser devuelta sino que debe ser consumida, para ello debemos usar las palabras reservadas then y catch.

Cuando llamamos getData() no consumimos la promesa con then, solo llamamos a la funci贸n por ende no podemos afirmar que la promesa esta en estado resuelto o estado rechazado, en conclusi贸n inevitablemente la promesa esta en estado pendiente.