Именувани обработувачи на настани во 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.