Às vezes, é necessário responder a uma pilha de eventos semelhantes, mas os parâmetros de cada evento são diferentes. Parâmetro foi usado. Essência Essência
Verifique as informações online! Interseção Interseção Como resultado, o grande deus disse que foi resolvido com um fechamento
Código:
Copie o código do código da seguinte forma:
for (var i = 0; i <10; i ++) {
btns [i] .onclight = (function (i) {
Return function () {alert (i)}
}) (eu)
}
O motivo é que, ao usar o BTNS [i] .Onclight = function () {alert (i)}, o mecanismo JavaScript executará primeiro o código no loop for.
Quando o usuário parte do incidente do OnClick, JavaScript encontrará eu, e o resultado encontrará eu após a conclusão da operação, que é 10
Mas se você usar o fechamento, eu me tornarei uma variável local da função