Pavadinti JavaScript įvykių apdorojimo metodai
Ankstesnėse pamokose mes naudojome anonimines funkcijas kaip įvykių apdorotojus. Tai iš tikrųjų nėra būtina - funkcija gali būti ir įprasta, su pavadinimu. Tarkime, pavyzdžiui, turime tokią funkciją:
function func() {
console.log('!!!');
}
Tarkime, taip pat yra mygtukas:
<input id="button" type="submit">
Padarykime taip, kad paspaudus mygtuką
būtų vykdyta mūsų funkcija func. Tam
perduosime mūsų funkcijos pavadinimą kaip
addEventListener parametrą, štai taip:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Duotas toks HTML kodas:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Duotos šios funkcijos:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Padarykite taip, kad paspaudus pirmąjį mygtuką
būtų vykdyta funkcija func1, o paspaudus
antrąjį - funkcija func2.