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

253
Vistas
calling a callback function with ()

I don't understand why a callback function defined with () is only executed immediately and never again. For instance:

<body>
    <button type="button">Click Me!</button>

    <script>
      const buttonElement = document.querySelector('button');
      function sayHello(e){
          console.log("hello")
      }
      buttonElement.addEventListener('click', sayHello());  // function sayHello will be executed imidiately only once
      buttonElement.addEventListener('click', sayHello);    // function sayHello will be executed only when button is clicked

    </script>
</body>

Why does the first EventListener will be executed immediately and never work again ?

about 4 years ago · Juan Pablo Isaza
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