Czas w JS - wiele setIntervals działających jednocześnie i zaczynających się w tym samym czasie?
Powiedzmy, że mam funkcję:
myFunc = function(number) {
console.log("Booyah! "+number);
}
I chcę, żeby działał w określonym przedziale czasu. Brzmi jak powinienem użyćsetInterval, huh!
Ale co, jeśli chcę uruchamiać wiele interwałów tej samej funkcji, wszystko zaczyna się dokładnie w tym samym czasie?
setInterval(function(){
myFunc(1);
}, 500);
setInterval(function(){
myFunc(2);
}, 1000);
setInterval(function(){
myFunc(3);
}, 2000);
Tak, że pierwszy biegnie dokładnie dwa razy w czasie, który zajmuje sekundę, aby uruchomić raz, i to samo między drugim a trzecim.
Jak upewnić się, że wszystkie zaczynają się w tym samym czasie, aby były zsynchronizowane?