Pomenované obslužné rutiny udalostí v JavaScripte

V predchádzajúcich lekciách sme používali ako obslužné rutiny udalostí anonymné funkcie. V skutočnosti to nie je nevyhnutné - funkcia môže byť aj obyčajná, s názvom. Nech pre príklad máme takúto funkciu:

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

Nech je tam tiež tlačidlo:

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

Urobme to tak, aby pri kliknutí na tlačidlo sa vykonala naša funkcia func. Na to parametrom addEventListener odovzdajme názov našej funkcie, takto:

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

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

Daný je nasledujúci HTML kód:

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

Dané sú nasledujúce funkcie:

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

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

Urobte to, aby pri kliknutí na prvé tlačidlo sa vykonala funkcia func1, a pri kliknutí na druhé - funkcia func2.