Récemment, j'ai regardé l'implémentation du code source de certaines bibliothèques, et j'ai découvert que cela était passé dans le addEventListener
deuxième paramètre. Je me suis senti confus, alors je suis venu poser une question. Le code suivant est simplement simplifié par moi et a réussi le test
<script>
this.onclick=function(){
console.log('onclick');
}
app.addEventListener('click',this);
</script>
Pourquoi les événements peuvent-ils être liés de cette manière ?
La méthode
addEventListener
的第二个参数可以传一个对象,当事件触发时,这个对象的handleEvent
s'appelle ainsi :Référence :
handleEvent du deuxième paramètre de addEventListener
http://peter.michaux.ca/artic...
MDN
Êtes-vous sûr que cet addEventListener est le window.addEventListener natif de Js ?