JAVASCRIPT
const botao = document.querySelectorAll("button");
function funcaoAuxiliar(j) {
  return function () {
    alert("Você clicou o botão " + j);
  };
}
for (var i = 0; i < botao.length; i++) {
  botao[i].addEventListener("click", funcaoAuxiliar(i));
}
HTML
<button type="button">Botao 0</button>
<button type="button">Botao 1</button>
<button type="button">Botao 2</button>
<button type="button">Botao 3</button>
<button type="button">Botao 4</button>
<button type="button">Botao 5</button>

Closure — Exemplo 5