Përpunuesit e Emërtuar të Ngjarjeve në JavaScript
Në mësimet e mëparshme ne kemi përdorur funksione anonime si përpunues të ngjarjeve. Kjo në fakt nuk është e detyrueshme - funksioni mund të jetë edhe i zakonshëm, me emër. Le të themi për shembull se kemi një funksion të tillë:
function func() {
console.log('!!!');
}
Le të themi gjithashtu se ka një buton:
<input id="button" type="submit">
Le ta bëjmë që me klikim në buton
të ekzekutohet funksioni ynë func. Për
këtë, si parametër të addEventListener
do të kalojmë emrin e funksionit tonë, kështu:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Jepet kodi HTML në vijim:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Janë dhënë funksionet e mëposhtme:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Bëni që me klikim në butonin e parë
të ekzekutohet funksioni func1, dhe me klikim
në të dytin - funksioni func2.