var button = document.querySelectorAll('button');
button.addEventListener('click', function() { ... } )
^ так не получится, querySelectorAll вернет массив, а addEventListener можно вешать только на отдельный элемент, поэтому по всему массиву надо пройтись и повесить каждому свой обработчик события