Hallo,
Ich habe mir in JavaScript inzwischen angewöhnt, im Objekt-Konstruktor IMMER den Namen der Variablen anzugeben, weil ich den Instanznamen oft für Sachen wie z.B. window.setTimeout (aufgerufen aus der Klasse selbst) brauche.
function meine_klasse (id, param1, param2) {
this.id = id;
this.param1 = param1;
this.param2 = param2;
this.doStuff = doStuff;
window.setTimeout(this.id+".doStuff();", 200);
}
function doStuff () {
// mach irgendwas
}
var Instanz = new meine_klasse("Instanz", "a", "b");
Nicht besonders schön, und ein Dorn im Auge eines OO-Programmierers, aber effektiv :)
Viele Grüße,
Jörg
Nicht besonders schön, aber