Imenovani rukovaoci događaja u JavaScript-u
U prethodnim lekcijama koristili smo anonimne funkcije kao rukovaoce događaja. To zapravo nije obavezno - funkcija može biti i obična, sa imenom. Neka za primer imamo ovakvu funkciju:
function func() {
console.log('!!!');
}
Neka takođe postoji i dugme:
<input id="button" type="submit">
Hajde da postavimo da se prilikom klika na dugme
izvrši naša funkcija func. Za
to ćemo parametru addEventListener
proslediti ime naše funkcije, ovako:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Dat je sledeći HTML kod:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Date su sledeće funkcije:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Podesite da se klikom na prvo dugme
izvrši funkcija func1, a klikom
na drugo - funkcija func2.