Nimetatud sündmuste töötlejad JavaScriptis
Eelmistes õppetükides kasutasime sündmuste töötlejatena anonüümseid funktsioone. See tegelikult ei ole kohustuslik - funktsioon võib olla ka tavaline, nimega. Olgu meil näiteks selline funktsioon:
function func() {
console.log('!!!');
}
Olgu samuti nupp:
<input id="button" type="submit">
Teeme nii, et klõpsates nupul
käivitub meie funktsioon func. Selleks
edastame parameetrina addEventListener
meie funktsiooni nime, niimoodi:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Antud on järgmine HTML kood:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Antud on järgmised funktsioonid:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Tehke nii, et klõpsates esimesel nupul
käivitub funktsioon func1, ja klõpsates
teisel nupul - funktsioon func2.