Acredito que o código da Marina não esteja funcionando, devido ela ter repassado como argumento executando a função. Neste caso como a função foi declarada como botaoHandler deveria ter feito da seguinte maneira:
<button id="botao">clique-me</button>
<script>
function botaoHandler() {
alert('Botão clicado');
}
var botao = document.querySelector('#botao');
botao.addEventListener('click', botaoHandler);
</script>