Normalmente numa função com parâmetro, é definida uma variável como parâmetro para funcionar no escopo daquela função.
Por exemplo, numa função de soma, são recebidos dois valores como parâmetros que serão utilizados para que seja feita a soma. A função DEVE recebê-los para que ela consiga ser realizada.
Já no caso da function(event) que é parâmetro do addEvenetListener, não consigo ver sentido no parâmetro event, já que não está sendo passado nada pra essa "variável" em alguma chamada da função.
Tá bem difícil de eu entender isso.