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

89
Vistas
actualizar variable global con evento de clic en js

Soy principiante con JS.

Quiero actualizar la variable global con un evento de clic, pero no sé cómo;

por ejemplo:

 let a = 0; example.addEventListener('click', () => { a = 1; console.log(a); })

esto imprime

un = 1:

Pero no quiero actualizarlo solo en función, quiero actualizar globalmente como a continuación:

 let a = 0; example.addEventListener('click',() => { a = 1; }) console.log(a)

Esto todavía registra

un = 0

incluso se hace clic, pero ¿por qué? ¿Cómo puedo actualizarlo globalmente con un evento de clic?

about 4 years ago · Santiago Gelvez
2 Respuestas
Responde la pregunta

0

cuando ejecuta su código console.log(a) no esperará el evento de clic y, por lo tanto, registrará el valor actual de a, que es 0, y no se ejecutará nuevamente después de activar el evento de clic. No lo actualizó solo en función, pero simplemente no tiene nada que le muestre el valor actualizado, en su lugar, puede hacer algo como esto:

 let a = 0; example.addEventListener('click',() => { a = 1; checkValue(); }) function checkValue() { console.log(a) }
about 4 years ago · Santiago Gelvez Denunciar

0

De forma predeterminada, en js hay elevación en la que, donde sea que se declare la variable global, irá a la parte superior del archivo en js.

 let a = 0; example.addEventListener('click',() => { a = 1; checkValue(); }) function checkValue() { console.log(a) }

about 4 years ago · Santiago Gelvez 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