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

185
Visualizações
Devolver una variable de una función exportada (js)

Tengo un archivo titulado random.js, donde exporto una función llamada fetch(), que devuelve un número entero de 0 o 1, asignado a la variable x.

Si lo hago console.log aquí, de la siguiente manera:

 export function fetch() { let x = Math.floor(Math.random() * 2) console.log(x) //return x }

Y luego importe la función en App.js y llámela allí, de la siguiente manera:

 import { fetch } from "./random.js" function fetch2() { fetch() //console.log(x) }

Funciona según lo previsto.

Sin embargo, cuando trato de devolver la variable x desde la función fetch() en random.js, de la siguiente manera:

 export function fetch() { let x = Math.floor(Math.random() * 2) //console.log(x) return x }

e intente leer la variable x usando la función fetch2() en App.js, de la siguiente manera:

 import { fetch } from "./random.js" function fetch2() { fetch() console.log(x) }

Me sale un error diciéndome: 'x' no está definido no-undef

Entonces, ¿cómo exporto la variable x de random.js, de modo que sea "legible" por App.js?

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

0

Dos cosas.

  1. la función de fetch debe devolver un valor.
  2. en fetch2() declaras una nueva x y le pasas el valor de fetch() .
 export function fetch() { let x = Math.floor(Math.random() * 2) console.log(x) return x } import { fetch } from "./random.js" function fetch2() { let x = fetch() console.log(x) }
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