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

Cristian Fernando - Mar 16 '23 - - Dev Community

Explica este c贸digo JavaScript

Dificultad: Intermedio

const one = () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve("one")
    },5000)
  })
}

const two = () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve("two")
    }, 2000)
  })
}

const three = () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve("three")
    }, 0)
  })
}

const res = () => {
  return Promise.allSettled([one(), three(), two()])
}

res()
  .then(x => console.log(x))
  .catch(err => console.log(err))
Enter fullscreen mode Exit fullscreen mode
  • A. (despu茅s de 5s)
[{
  status: "fulfilled",
  value: "one"
}, 
{
  status: "fulfilled",
  value: "three"
}, 
{
  status: "fulfilled",
  value: "two"
}
}]
Enter fullscreen mode Exit fullscreen mode
  • B. (despu茅s de 2s)
[{
  status: "fulfilled",
  value: "one"
}, 
{
  status: "fulfilled",
  value: "three"
}, 
{
  status: "fulfilled",
  value: "two"
}
}]
Enter fullscreen mode Exit fullscreen mode
  • C. (de manera inmediata, despu茅s de 0s)
[{
  status: "fulfilled",
  value: "three"
}]
Enter fullscreen mode Exit fullscreen mode
  • D. Promise.allSettled() no existe en Javascript

Respuesta en el primer comentario.


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .