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:
function func() {
console.log('!!!');
}
Hebu pia tuwe na kifungo:
<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:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Kuna msimbo ufuatao wa HTML:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Kuna kazi zifuatazo:
function 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.