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

159
Visualizações
Una variable dentro de una función asíncrona derivada de una promesa tiene un valor diferente cuando se devuelve al ámbito global

No entiendo por qué la variable de consulta tiene un valor dentro de la función asíncrona que cambia cuando se devuelve y se declara en el entorno global. Quiero devolver el valor de mi base de datos a una variable global fuera de la función asíncrona. ¿Cuál es la razón lógica por la que sucede esto? ¿Cómo extraigo el valor entero de la Promesa {1}?

 async function glob(){ var result = await knex.raw('select max(glob) from or'); let query = await result.rows[0].max ; console.log(query); return query ; } let go = glob(); setTimeout(()=>{console.log(go)},1000); setTimeout(()=>{console.log(go == 1)},1000);

Vuelve la consola.

1
Promesa { 1 }
falso

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