Navngitte hendelseshåndterere i JavaScript

I tidligere leksjoner brukte vi anonyme funksjoner som hendelseshåndterere. Dette er faktisk ikke nødvendig - funksjonen kan være vanlig, med navn. La oss for eksempel ha en slik funksjon:

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

La det også være en knapp:

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

La oss gjøre slik at ved klikk på knappen utføres funksjonen vår func. For å gjøre dette, la oss sende navnet på funksjonen vår som en parameter til addEventListener, slik:

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

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

Følgende HTML-kode er gitt:

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

Følgende funksjoner er gitt:

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

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

Gjør slik at ved klikk på den første knappen utføres funksjonen func1, og ved klikk på den andre - funksjonen func2.