Это как "нужно смотреть ещё глубже (с)"
Вообщем такая проблема - хочу сделать чтоб выполнялось что-то вроде такого:
function intv() {
var i = 0;
var j = 0;
var interval_1 = setInterval(function(){
console.log("out = " + i);
var interval_2 = setInterval(function(){
console.log("in = " + j);
j++;
if (j == 2) {
j = 0;
clearInterval(interval_2);
}
}, 5000);
i++;
if (i == 2) {
clearInterval(interval_1);
}
}, 3000);
}
intv();
Т.е. чтоб цикл крутился с задержкой, и на каждой его итерации выполнялся внутренний цикл со своей задержкой. Но уже сколько пробую и с интервалом и с таймаутом, ну никак не могу добиться нужного результата
В идеале бы получить:
Код:
|
out = 0
in = 0
in = 1
out = 1
in = 0
in = 1 |
А на деле выходит:
Код:
|
out = 0
out = 1
in = 0
in = 1
in = 0
in = 1 |
Совсем не та очерёдность