Время в JS - несколько setIntervals, запущенных одновременно и начинающихся одновременно?
Допустим, у меня есть функция:
myFunc = function(number) {
console.log("Booyah! "+number);
}
И я хочу, чтобы он работал на заданном интервале. Похоже, я должен использоватьsetIntervalда!
Но что, если я хочу запустить несколько интервалов одной и той же функции, причем все они запускаются в одно и то же время?
setInterval(function(){
myFunc(1);
}, 500);
setInterval(function(){
myFunc(2);
}, 1000);
setInterval(function(){
myFunc(3);
}, 2000);
Так что первый запускается ровно дважды за время, необходимое второму для запуска один раз, и то же самое между вторым и третьим.
Как убедиться, что все они запускаются одновременно и синхронизированы?