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