Работа с методом 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, время: 05:07. |