Poimenovani obravnavalci dogodkov v JavaScript
V prejšnjih lekcijah smo uporabljali anonimne funkcije kot obravnavalce dogodkov. To pravzaprav ni nujno - funkcija je lahko tudi običajna, z imenom. Za primer naj imamo takšno funkcijo:
function func() {
console.log('!!!');
}
Naj bo na voljo tudi gumb:
<input id="button" type="submit">
Naredimo, da se ob kliku na gumb
izvede naša funkcija func. Za
to parameter addEventListener
podajmo ime naše funkcije, takole:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Podana je naslednja HTML koda:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Podane so naslednje funkcije:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Naredite, da se ob kliku na prvi gumb
izvede funkcija func1, ob kliku
na drugega pa funkcija func2.