Comment addEventListener fonctionne-t-il en JavaScript?

Il y a 2 scripts dans un document

//my_script.js goes first
document.onclick = function() {
    alert("document clicked");
};

//other_script.js comes after
//this overrides the onclick of my script,
//and alert will NOT be fired
document.onclick = function() {
    return false;
};

Pour s'assurer que mes cliquez sur l'événement à ne pas obtenir remplacées par d'autres script, je suis passé à addEventListener.

//my_script.js goes first
document.addEventListener("click", function() {
    alert("document clicked");
}, false);

//other_script.js comes after
document.addEventListener("click", function() {
    return false;
}, false);

Maintenant j'ai une autre question. Depuis return false dans le deuxième code est défini après alertcomment se fait-il n'empêche pas d'alerte d'être appelé?

Que faire si je veux que mon script pour obtenir le contrôle total de l'événement click (comme le retour de faux tout le temps faisant abstraction des événements définis dans d'autres scripts)?

source d'informationauteur user1643156