Անունով իրադարձությունների մշակիչներ 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 ֆունկցիան։