Timing in JS - mehrere setIntervals gleichzeitig laufen und gleichzeitig starten?

Angenommen, ich habe eine Funktion:

myFunc = function(number) {
  console.log("Booyah! "+number);
}

Und ich möchte, dass es in einem festgelegten Intervall ausgeführt wird. Hört sich an, als sollte ich verwendensetIntervalhuh!

Aber was ist, wenn ich mehrere Intervalle derselben Funktion ausführen möchte, die genau zur selben Zeit beginnen?

setInterval(function(){
  myFunc(1);
}, 500);

setInterval(function(){
  myFunc(2);
}, 1000);

setInterval(function(){
  myFunc(3);
}, 2000);

Damit läuft der erste genau zweimal in der Zeit, die der zweite für die einmalige Ausführung benötigt, und derselbe zwischen dem zweiten und dem dritten.

Wie stellen Sie sicher, dass alle gleichzeitig starten, damit sie synchron sind?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage