Именовани руковаоци догађаја у JavaScript-у

У претходним лекцијама користили смо анонимне функције као руковаоце догађаја. То заправо није обавезно - функција може бити и обична, са именом. На пример, нека имамо овакву функцију:

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

Нека такође постоји дугме:

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

Хајде да направимо да се при клику на дугме изврши наша функција func. За то ћемо као параметар addEventListener проследити име наше функције, овако:

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

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

Дати следећи HTML код:

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

Дате следеће функције:

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

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

Направите тако да при клику на прво дугме изврши функција func1, а при клику на друго - функција func2.