Penangan Acara Bernama di JavaScript
Dalam pelajaran sebelumnya, kita menggunakan fungsi anonim sebagai penangan acara. Sebenarnya hal ini tidak wajib - fungsinya bisa berupa fungsi biasa, dengan nama. Sebagai contoh, misalkan kita memiliki fungsi seperti ini:
javascriptfunction func() {
console.log('!!!');
}
Misalkan juga ada tombol:
html<input id="button" type="submit">
Mari kita atur sehingga ketika tombol diklik,
fungsi kita func dijalankan. Untuk
melakukannya, dengan parameter addEventListener
kita berikan nama fungsi kita, seperti ini:
javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Задание 1
Diberikan kode HTML berikut:
html<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Diberikan fungsi-fungsi berikut:
javascriptfunction func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Atur sehingga ketika tombol pertama diklik
fungsi func1 dijalankan, dan ketika tombol
kedua diklik - fungsi func2.