Imenovani rukovaoci događaja u JavaScript-u

U prethodnim lekcijama koristili smo anonimne funkcije kao rukovaoce događaja. To zapravo nije obavezno - funkcija može biti i obična, sa imenom. Neka za primer imamo ovakvu funkciju:

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

Neka takođe postoji i dugme:

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

Hajde da postavimo da se prilikom klika na dugme izvrši naša funkcija func. Za to ćemo parametru addEventListener proslediti ime naše funkcije, ovako:

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

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

Dat je sledeći HTML kod:

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

Date su sledeće funkcije:

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

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

Podesite da se klikom na prvo dugme izvrši funkcija func1, a klikom na drugo - funkcija func2.