JavaScript "anotherAddEventListener" ne işe yarıyor?

HDÖ

Picopat
Katılım
6 Eylül 2021
Mesajlar
145
Çözümler
1
JavaScript:
function anotherAddEventListener(typeOfEvent, callback) {
 var eventThatHappened = {
 eventType: "keypress",
 key: "p",
 durationOfKeypress: 2
 }
 if (eventThatHappened.eventType === typeOfEvent) {
 callback(eventThatHappened); //bu kod ne anlama geliyo?
 }
}

anotherAddEventListener("keypress", function(event) {
 console.log(event);
});

Arkadaşlar kursta bu kısımı hiç anlayamadım. AddEventListener tıklama ve keypress tetikleyicisi olduğunu anlayabildim ancak anotherAddEventListener nasıl kullanılıyor neden kullanılıyor ve ne işe yarıyor kafam basmadı.
 
KS
KS
H

HDÖ

Picopat
Katılım
6 Eylül 2021
Mesajlar
145
Çözümler
1
Peki callback(eventThatHappened) kısmında ne demek istiyor tam olarak o kısmı anlatabilir misiniz?
En altta Function'a girdiler veriyoruz. Eğer eşit ise bu çalışssın diyoruz ama o kodda ne demek istediğini tam kavrayamadım.
 

BlackShadow

Kilopat
Katılım
16 Aralık 2013
Mesajlar
2.603
Çözümler
17
Callback fonksiyon kullanmış, yani anotherAddEventListener fonksiyonu içinde parametre olarak bir event tanımlanmış (eventThatHappened) ve bu eventi bir fonksiyonda kullanmış, Google'da "callback functions" olarak arattırırsanız daha detaylı bir anlatım elde edersiniz.
 
Yukarı