Benannte Event-Handler in JavaScript

In den vorherigen Lektionen haben wir anonyme Funktionen als Event-Handler verwendet. Das ist eigentlich nicht zwingend notwendig - die Funktion kann auch eine gewöhnliche, mit einem Namen sein. Nehmen wir zum Beispiel an, wir haben folgende Funktion:

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

Nehmen wir außerdem an, es gibt einen Button:

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

Lassen Sie uns bewirken, dass bei einem Klick auf den Button unsere Funktion func ausgeführt wird. Dazu übergeben wir den Namen unserer Funktion als Parameter an addEventListener, wie folgt:

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

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

Gegeben ist der folgende HTML-Code:

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

Gegeben sind die folgenden Funktionen:

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

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

Machen Sie es so, dass bei einem Klick auf den ersten Button die Funktion func1 ausgeführt wird, und bei einem Klick auf den zweiten - die Funktion func2.