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:

javascriptfunction func() {
  console.log('!!!');
}

Supongamos también que hay un botón:

html<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í:

javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func);

function func() {
  console.log('!!!');
}
Задание 1

Dado el siguiente código HTML:

html<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">

Dadas las siguientes funciones:

javascriptfunction 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.