Nimettyjen tapahtumankäsittelijöiden käyttö JavaScriptissä

Edellisissä oppitunneissa käytimme tapahtumankäsittelijöinä anonyymeja funktioita. Tämä ei itse asiassa ole välttämätöntä - funktio voi olla myös tavallinen, nimeltään. Olkoon esimerkiksi meillä tällainen funktio:

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

Olkoon myös painike:

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

Tehdään niin, että painikkeen klikkauksella suoritetaan funktiomme func. Välitetään addEventListener-parametrilla funktion nämä, näin:

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

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

Annettu on seuraava HTML-koodi:

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

Annetut ovat seuraavat funktiot:

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

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

Tee niin, että ensimmäisen painikkeen klikkauksella suoritetaan funktio func1, ja toisen painikkeen klikkauksella - funktio func2.