Не работает setInterval в цикле
Доброго времени суток, подскажите, что я не так делаю с setInterval
Пауза работает только 1 раз при запуске, потом все без задержки. function test(){ var timeout; for (var i = 1; i <= 10; i++) { timeout = setInterval('test2('+i+')', 1000); } } function test2(i){ alert(i); i++ } |
valera_k,
вы вызов функции обернули в кавычки 'test2('+i+')'скрипт воспринимает 'test2()' как строку. function test(){ var timeout; for (var i = 1; i <= 10; i++) { timeout = setInterval(test2(i), 1000); } } function test2(i){ alert(i); i++; } test(); http://jsfiddle.net/VaAlina/wy8X9/262/ Там будет 10 alert-ов. |
valera_k,
поменяла задержку на 2 секунды, интервал не срабатывает( |
Blondinka,
:blink: valera_k, а ваш код непонятен, и лучше никогда не использовать setInterval |
рони, я ищу задания ))
Как тогда делать таймер без setInterval? |
Цитата:
|
valera_k,
вопрос: а что вы хотите сделать? |
Анимацию из jpg на js, так как flesh на андроидах не идет.
|
valera_k, мб так?
var i = 1; function test() { if (i <= 10) { test2(); setTimeout(test, 1000); } } function test2() { alert(i++); } test(); |
Цитата:
https://learn.javascript.ru/js-animation |
Часовой пояс GMT +3, время: 22:20. |