entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

¿Cambiar variable global en JS?

Hola, tengo un problema y quisiera pedir su ayuda, espero que me puedan apoyar.

Tengo una variable global en un documento en JS, esa variable se inicializa con un entero pero en el transcurso quisiera cambiarlo, he tratado de hacerlo con varios métodos pero no he podido, dejo un ejemplo del código

var global = 2;

function Primera () {
   //Código
}

function Segunda () {
   //Código
   global = 6;
}

function Tercera () {
   //Código
}
//Aquí quisiera que la variable fuera igual a 6, pero al imprimir me da 2
console.log(global);

Gracias!

1 Respuesta

2votos

dechadou Puntos180

Eso es porque estas metiendo el cambio de la variable global dentro de una funcion, por lo cual la misma no va a cambiar hasta que ejecutes la funcion.

En tu codigo:

var global = 2;

function Primera () {
   //Código
}

function Segunda () {
   //Código
   global = 6;
}

function Tercera () {
   //Código
}
Segunda(); // Aca ejecutas la funcion, por lo cual setea la variable.
//Aquí quisiera que la variable fuera igual a 6, pero al imprimir me da 2
console.log(global);

Para cambiar los valores de las variables en JS (o cualquier otro lenguaje) simplemente las volves a setear donde las necesites

var global = 2
global = 6
console.log(global) // output: 6
global = 5
console.log(global) // output: 5

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta