Бесконечный цикл
Вот цикл,
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 условие проверки, из за чего цикл вечный и получился? |
|
Смешная ошибка)
|
Цитата:
|
ссылку щёлк
|
Цитата:
|
Ошибку я конечно исправил, но хочется докопаться до истины и понять что там происходит, раз уж случилось =)
|
ты используешь знак присвоения (=). Если ты хочешь проверить содержимое переменной в цикле, то надо писать ==
|
Ааааа. Точно блин...иногда случается, что мозги набекрень идут
|
Часовой пояс GMT +3, время: 13:43. |