Las funciones cuando se le coloca addEventListener para escuchar los eventos no pueden llevar parametros y/o argumentos?

Vanessa Pimentel

Vanessa Pimentel

Pregunta
studenthace 4 años

Las funciones cuando se le coloca addEventListener para escuchar los eventos no pueden llevar parametros y/o argumentos?

2 respuestas
para escribir tu comentario
    Mauro Nava

    Mauro Nava

    studenthace 4 años

    Por default

    addEventListener
    viene con un argumento llamado
    event
    , este proporciona el contexto del evento realizado, por ejemplo al hacer click en un boton puedes obtener el elemento al que se hizo click con
    event.target

    var boton = document.getElementById('botoncito') boton.addEventListener('click', function(event) { console.log(event) // En la consola del navegador puedes ver que propiedades tiene el evento console.log(event.target) // Te muestra las propiedades de el elemento que llamo el evento })

    El event recibido en un listener es mas util al trabajar con formularios.

    Bernardo Ayala Montezuma

    Bernardo Ayala Montezuma

    studenthace 4 años

    Hola Johan.

    Si puedes pasarle argumentos. De hecho es muy común pasarle el evento como argumento.

    something.addEventListener("click", function(event) { console.log(event.target); });
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.