Работа с методом setInterval и циклами
Доброго времени суток, такой вопрос возник вернее проблема со скриптом. Есть такой код:
function test(){ var i = 0; function count(x){ return x++; } var result = count(i); return alert(result); } setInterval(test,3000); Его задача состоит в том что бы каждые 3 секунды он выводил цифру на одну единицу больше чем предыдущая цифра т.е если '0' то (через 3 сек) выведет '1' и тд.. Но этот код выводит каждые три секунды ноль. Что с этим кодом не так (все будто-бы логично) и если я не там копаю, то как решить такую задачу? Заранее спасибо) |
oleg901,
setInterval = зло! var i = 0; function test(){ function count(x){ return ++x; } alert(i); i = count(i); window.setTimeout(test,3000) } test(); |
Часовой пояс GMT +3, время: 20:42. |