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

167
Visualizações
¿Cómo puede un parámetro de devolución de llamada pasado a una función ser consciente del valor de retorno de esa función?

Lo siento si ya hay otra pregunta sobre este tema. No pude encontrar uno.

¿Alguien podría explicar cómo funciona este código?

No esperaba que el result de foo() estuviera disponible dentro de la declaración de callback de llamada que se pasa como parámetro de foo .

¿Cuál es el orden de los acontecimientos que suceden en una situación como esta?

¿Es como si la función regresara primero y solo entonces crea su propio parámetro? ¿Cómo eso tiene sentido?

 const foo = (callback) => { setTimeout(callback,500); return 42; }; const result = foo(() => { console.log('From callback...'); console.log('result:',result); })

Similar a ésto:

 const id = setTimeout(() => console.log('id',id),500);

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En primer lugar, se ejecuta foo , lo que establece que la devolución de llamada se ejecute después de 500 ms, y luego regresa con 42. Eso se almacena en la variable de result .

Después de 500 ms, se llama a la devolución de llamada del parámetro foo y encuentra el result de la variable como una variable global y lo imprime (que está configurado para ser 42)

about 4 years ago · Juan Pablo Isaza 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