Manejadores de eventos nombrados en JavaScript
En lecciones anteriores utilizamos funciones anónimas como manejadores de eventos. Esto en realidad no es obligatorio - la función puede ser normal, con nombre. Supongamos por ejemplo que tenemos esta función:
function func() {
console.log('!!!');
}
Supongamos también que hay un botón:
<input id="button" type="submit">
Hagamos que al hacer clic en el botón
se ejecute nuestra función func. Para
esto, pasaremos el nombre de nuestra función como parámetro
de addEventListener, así:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Dado el siguiente código HTML:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Dadas las siguientes funciones:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Haga que al hacer clic en el primer botón
se ejecute la función func1, y al hacer clic
en el segundo - la función func2.