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 функциясы орындалатын етіп жасаңыз.