Ciao
Come mai se faccio così:

codice:
document.addEventListener("click", fun, false);

function fun(){ ... }
se chiamo la funzione senza parentesi la funzione non va se ci metto le parenti funziona

codice:
document.addEventListener("click", fun(), false);
così funziona