Hallo,
Ich denke das verdeutlicht die Problematik ganz gut. Ich möchte also bei der Initialisierung des Objekts bestimmen, was die onmyevent-Funktion genau macht. Allerdings soll diese dann bei ihrem Aufruf im Kontext des Objekts selbst aufgerufen werden, wodurch dieses in der Lage ist auf dessen privaten Variablen zuzugreifen.
Wie programmier ich sowas?
Vielleicht Crockfords "use functions to make functions"? Und auch das "new" vermeiden?
ungetestet:
var objectMaker = function () {
var _myPrivate = "bla";
return {
objMethod : function () {
alert(_myPrivate);
}
}
}
var myObj1 = objectMaker();
myObj1.objMethod();
Ansonsten: jQuery oder irgendein anderes Framework verwenden (mootoos, YUI, ...)
Gruß
jobo