Անունով իրադարձությունների մշակիչներ JavaScript-ում
Նախորդ դասերում մենք օգտագործել ենք անանուն ֆունկցիաներ՝ որպես իրադարձությունների մշակիչներ: Իրականում դա պարտադիր չէ. ֆունկցիան կարող է լինել նաև սովորական՝ անունով: Օրինակ, եկեք ունենանք այսպիսի ֆունկցիա.
function func() {
console.log('!!!');
}
Ենթադրենք ունենք նաև կոճակ.
<input id="button" type="submit">
Եկեք անենք, որ կոճակի վրա կտտացնելիս
կատարվի մեր func ֆունկցիան։
Դրա համար addEventListener-ի
պարամետրով փոխանցենք մեր ֆունկցիայի անունը, ահա այսպես.
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Տրված է հետևյալ HTML կոդը.
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Տրված են հետևյալ ֆունկցիաները.
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Անել, որ առաջին կոճակի վրա կտտացնելիս
կատարվի func1 ֆունկցիան, իսկ երկրորդի
վրա կտտացնելիս՝ func2 ֆունկցիան։