Vichungi Vilivyopewa Majina ya Matukio katika JavaScript

Katika masomo yaliyopita tulitumia kazizi zisizo na majina (anonymous) kama vichungi vya matukio. Hii si lazima kabisa - kazi inaweza kuwa ya kawaida, ikiwa na jina. Kwa mfano, hebu tuwe na kazi kama hii:

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

Hebu pia tuwe na kifungo:

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

Hebu tufanye ili kubofya kwenye kifungo itekelezwe kazi yetu func. Kwa hili, kwa parameta addEventListener tutapeana jina la kazi yetu, kama hivi:

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

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

Kuna msimbo ufuatao wa HTML:

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

Kuna kazi zifuatazo:

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

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

Fanya ili kubofya kwenye kifungo cha kwanza itekelezwe kazi func1, na kubofya kwenye kifungo cha pili - kazi func2.