No parágrafo onde é dito "...Nesse caso, temos uma pilha de eventos, na qual o primeiro adicionado na pilha será executado e o segundo em seguida..." Minha questão é a seguinte: O correto não seria utilizar o exemplo de uma fila ? No sentido de que o primeiro eventListener registrado será o primeiro a ser executado, portanto teremos um comportamento first in, first out. Segue o código de exemplo:
var botaoAdicionar = document.querySelector("#adicionar-paciente");
botaoAdicionar.addEventListener("click", function(event){
console.log("1")
});
botaoAdicionar.addEventListener("click", function(event){
console.log("2")
});
Quando executado produz a saída (no console do chrome): "1" "2"