Cita de: #!drvy en 22 Febrero 2020, 23:53 PMOstras, mira que me comí la cabeza con esto!
Hay una duda exactamente igual que la tuya en Stackoverflow de hace 10 años jaja.
https://stackoverflow.com/questions/2568966/how-do-i-pass-the-value-not-the-reference-of-a-js-variable-to-a-function
En resumidas cuentas, tienes que crear una variable cuyo scope sea solo el del bloque actual.Código (javascript) [Seleccionar]for (let i = 0; i < botones.length; ++i) {
botones[i].addEventListener("click", function(event) {
alert(i);
});
}
https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Statements/let
Saludos