JavaScript: SyntaxError: falta) después de la lista de argumentos [cerrado]

Estoy recibiendo el error:

SyntaxError: missing ) after argument list

Con este javascript:

var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
    nav[i].addEventListener('click',function(){
            console.log('haha');
        }
    }, false);
};

¿Qué significa este error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta