unknown: Design-Änderung innerhalb zwischen Funktionsaufrufen

Beitrag lesen

function MyObj() {
}

Das ist die ehemalige (meine) init, welche ich aus dem Hauptscript aufrufe, oder?

Das ist dein Objekt, an dem du Werte speichern kannst.

states: [ ... ]

Sind das meine Funktionen, welche ich habe? Also da wo ich zwischen den einzelnen Funktionen meinen Status ausgeben möchte?

Eine einfache Statemachine wo die States gleich den Funktionsnamen entsprechen müssen, das würde man i.d.R noch weiter ausbauen, soll nur das Prinzip verdeutlichen.

Und was genau machen die einzelne Schritte. Tut mir leid, dass ich deine Finger und Tastatur stresse aber wie gesagt, um es ENDLICH verstehen zu können, muss ich nachfragen. Lieben Dank schonmal von mir.

var xxx = new MyObj();

Das legt eine Instanz des Objektes an. (Aber das sind Grundlagen)

xxx.init();

Startet das Ganze. Also ruft die init()-Funktion mit der Instanz xxx als Context auf (vielleicht nimmst du doch lieber eine Closure)

this.nextState(); ruft dann die Nächste auf.Wobei ich gerade sehe, da fehlt noch ein Timeout, also
setTimeout(this[this.states[++this.actState]].bind(this), 0);