Gestionarii de evenimente cu nume în JavaScript

În lecțiile precedente am folosit ca gestionari de evenimente funcții anonime. De fapt, acest lucru nu este obligatoriu - funcția poate fi și una obișnuită, cu nume. Să presupunem, de exemplu, că avem următoarea funcție:

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

Să presupunem, de asemenea, că există un buton:

html<input id="button" type="submit">

Să facem ca la click pe buton să se execute funcția noastră func. Pentru aceasta, parametrul addEventListener îi vom transmite numele funcției noastre, astfel:

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

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

Este dat următorul cod HTML:

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

Sunt date următoarele funcții:

javascriptfunction func1() {
  console.log(1);
}

function func2() {
  console.log(2);
}

Faceți ca la click pe primul buton să se execute funcția func1, iar la click pe al doilea - funcția func2.