Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

95
Visualizações
JavaScript - Promise parameter

I studying Promise in Javascript.

The two examples look similar, but they produce different results.

The difference is that each parameter of 'then' is used, but I don't know the exact cause.

code #1

const promise = new Promise((resolve, reject) => {
    reject("fail")
    resolve("success");
})
promise.then(
    onfulfilled => console.log(onfulfilled),
    onrejected => console.log(onrejected)
);

result : fail

code #2

const promise = new Promise((resolve, reject) => {
    reject("fail")
    resolve("success");
})
promise.then(
    (onfulfilled, onrejected) => console.log(onfulfilled, onrejected)
);

result : Uncaught (in promise) fail

Thank you.

about 4 years ago · Santiago Gelvez
1 Respostas
Responde à pergunta

0

It's how then works. the first parametere is a function with one argument and a second optional function to handle rejection.

in the first code you pass the 2 functions correctly un code 2 you are passing just one function with 2 parameters and so you are not handling the rejection

about 4 years ago · Santiago Gelvez Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda