Задать вопрос
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);

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽