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

146
Vistas
Obtenga acceso a las variables definidas dentro de las funciones

Dentro de Js Functions, se puede definir una variable, pero desde la consola esa variable no existe, ¿hay alguna forma de acceder o editarla?

Ejemplo:(Este código estaría en el sitio web)

 function whatever () { var x = 10 }

luego, en la consola, si escribe x, dirá 'indefinido'

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

x se limita al ámbito de su función. Si desea hacer referencia a él fuera de la función, puede declararlo fuera de la función:

 var x = 10 function whatever () { // ... }

O puede convertirlo en una variable global declarándolo con el objeto de window :

 function whatever () { window.x = 10 } whatever() console.log(x)

about 4 years ago · Juan Pablo Isaza Denunciar

0

De lo que estás hablando se llama scope . De los documentos de Mozilla:

 function exampleFunction() { var x = "declared inside function"; // x can only be used in exampleFunction console.log("Inside function"); console.log(x); } console.log(x); // Causes error

Sin embargo:

 var x = "declared outside function"; exampleFunction(); function exampleFunction() { console.log("Inside function"); console.log(x); x = "something else"; } console.log("Outside function"); console.log(x);

En otras palabras, declarar variables fuera de la función permite el acceso y puede cambiarlas desde dentro.

Alternativamente, basándose en su ejemplo, puede usar un valor de retorno en la función para asignar su valor a una variable.

 function exampleFunction() { return "Inside function"; } const x = exampleFunction(); 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