Global Timer in Javascript mit mehreren Rückrufen

Ich möchte ein globales Timer-Objekt in Javascript erstellen und ihm dann im laufenden Betrieb Rückrufe hinzufügen. Auf diese Weise kann ich nur einen globalen Zeitgeber in meinem Skript verwenden, um alle Aktionen in einem bestimmten Intervall auszuführen, anstatt Ressourcen durch die Verwendung von Vielfachen zu verschwenden.

So möchte ich Dinge zusammenfügen können:

var timer = new function() { 
 clearInterval( this.interval );

 //[1] At this point I want the Callbacks to be run

 var self = this;
 setTimeout(function() {self.timer()}, 200);
}

function otherObject = new function() {
    //When created I want to bind my object's function called cb to the global timer at [1]
}

otherObject.prototype.cb = function() {
    //Stuff that should be done every time the timer is run
}

var someObject = new otherObject();

Wie kann ich es ermöglichen, beliebige Zahlenfunktionen (die meisten davon sind Funktionen in anderen Objekten) so zu binden, dass sie im Zeitintervall meines Timers ausgeführt werden?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage