Se si cita anche la seguente frase, si ha la risposta:
Events do not travel, they just occur. However, the term event is
often used metonymically to denote the notification message itself,
which may lead to some confusion.
Dal contesto è chiaro che le altre due citazioni parlano del messaggio di notifica dell'evento piuttosto che dell'evento di attivazione. È comune utilizzare la parola evento per descrivere sia l'evento di attivazione che il messaggio di notifica.
La confusione non si ferma qui. In C # la parola chiave event
viene utilizzata per l'evento emitter (che è un delegato multicast e l'oggetto di notifica dell'evento è un parametro per questo delegato che verrà trasmesso a tutti i sottoscrittori). In JavaScript / DOM l'interfaccia di Event
è l'interfaccia di base per gli oggetti di notifica . Ma il termine evento viene anche utilizzato per l'evento gestori , ad es. alcuni documenti useranno il termine "l'evento onlick" quando si parla del gestore di eventi che viene richiamato quando viene attivato l'evento click. Durante le guerre del browser, Internet Explorer ha introdotto il metodo attachEvent()
che ha (quasi) esattamente lo stesso valore di addEventListener()
nello standard DOM. Quindi la distinzione tra evento e listener di eventi non è chiara neanche nell'API.
In breve, la parola "evento" è usata in senso ampio per descrivere le varie parti che interagiscono in un'architettura guidata da eventi. Quindi, se devi essere preciso, è una buona idea usare termini più specifici come oggetto di notifica evento , emettitore di eventi , listener di eventi e così via.