Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

181
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda