У меня в нескольких частях моего кода есть фрагменты, подобные этому:
function updateScore() {
var currentPoints=0;
for (nni=0;nni<currentSession.Questions.length+1;nni++) {
currentPoints+=currentSession.Questions[nni].Score;
}
alert('hi');
document.getElementById('quiz_score').innerHTML='%'+(currentPoints/currentSession.TotalPoints)*100
}
Все работает нормально ... до окончания цикла. Это происходит в нескольких случаях. Предупреждение не будет отображаться даже после окончания цикла. Это как функция просто останавливается ...
У меня также возникают проблемы, когда итератор (в данном случае nni) остается глобальным. По сути, я больше не могу использовать эту переменную в моем коде, потому что по какой-то причине, если я изменю nni, она испортит цикл for. Я явно не делаю что-то правильно. Я самодовольный Javascripter (в основном, гуглял все, что я не знаю, я никогда не брал урок). Должно быть, я что-то упускаю из-за петель.
Спасибо, если сможешь!