scriptroom
@scriptroom
Front-end Web Developer

Как сделать setInterval внутри setTimeout?

У меня на странице будет пять таких конструкций (вызовов seInterval внутри setTimeout.)
Нужно запилить что-то типа такого:
setTimeout(function(){
    setInterval(function() {
	    foo1();
    }, 5000);
}, 1000);

setTimeout(function(){
    setInterval(function() {
	    foo2();
    }, 5000);
}, 2000);

setTimeout(function(){
    setInterval(function() {
	    foo3();
    }, 5000);
}, 3000);

setTimeout(function(){
    setInterval(function() {
	    foo4();
    }, 5000);
}, 4000);

setTimeout(function(){
    setInterval(function() {
	    foo5();
    }, 5000);
}, 5000);

У меня есть функция, которая должна запускаться с определенным интервалом, но с заданным единоразово начальным таймаутом.
Как это правильно сделать?
У меня первый такой вызов срабатывает, а остальные нет.
  • Вопрос задан
  • 2995 просмотров
Пригласить эксперта
Ответы на вопрос 2
@hedint
Web разработчик
Ваш код из статьи вроде бы и так работает.
Что вам в нем не нравится?
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы