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 функциясы ишке ашырылсын.