Бесконечный цикл
Вот цикл,
for (1i > 6 + countDayThisMonth; 2i = 41; i--, countDayBeforeMonth--){
alert(i)
alert(countDayBeforeMonth)
td[i].innerHTML = countDayBeforeMonth
td[i].className = 'nothisMonth'
}
При выполнении программы стало ясно что он бесконечный =)
Для меня такое поведение его было неочевидным, обратился к Фленагану,
разведать синтаксис:
for(инициализация; проверка; инкремент){
инструкция
}
На этапе иницализации было выполнено выражение 1i > 6 + countDayThisMonth, что получит цикл в качестве инициализатора в результате сравнения, ведь i не объявлена, поскольку это 2i = 41 условие проверки, из за чего цикл вечный и получился?
|