Nimetatud sündmuste töötlejad JavaScriptis

Eelmistes õppetükides kasutasime sündmuste töötlejatena anonüümseid funktsioone. See tegelikult ei ole kohustuslik - funktsioon võib olla ka tavaline, nimega. Olgu meil näiteks selline funktsioon:

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

Olgu samuti nupp:

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

Teeme nii, et klõpsates nupul käivitub meie funktsioon func. Selleks edastame parameetrina addEventListener meie funktsiooni nime, niimoodi:

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

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

Antud on järgmine HTML kood:

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

Antud on järgmised funktsioonid:

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

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

Tehke nii, et klõpsates esimesel nupul käivitub funktsioon func1, ja klõpsates teisel nupul - funktsioon func2.