JavaScript'te İsimli Olay İşleyiciler
Önceki derslerde, olay işleyicileri olarak anonim fonksiyonlar kullandık. Aslında bu gerekli değil - fonksiyon normal, isimli de olabilir. Örnek olarak şöyle bir fonksiyonumuz olduğunu varsayalım:
function func() {
console.log('!!!');
}
Ayrıca bir de buton olduğunu varsayalım:
<input id="button" type="submit">
Butona tıklandığında func fonksiyonumuzun
çalışmasını sağlayalım.
Bunun için addEventListener parametresine
fonksiyonumuzun adını şu şekilde ileteceğiz:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Aşağıdaki HTML kodu verilmiştir:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Aşağıdaki fonksiyonlar verilmiştir:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
İlk butona tıklandığında func1 fonksiyonunun,
ikinci butona tıklandığında ise func2 fonksiyonunun
çalışmasını sağlayın.