Huch, hm keine Ahnung, wohl weil ich mit JS gerade irgendwie nicht so recht zurechtkomme. Verstehe ich das richtig, dass die Syntas var f = function() { } einfach nur bedeutet, dass das eine private Methode ist und this.f = function() { } dass es eine Public-Methode? Das hat mich nämlich bisher schon immer verwirrt, würde aber vieles Erklären was ich bisher nicht verstand im Umgang mit JavaScript.
// Es ist üblich die Namen von Objekte/Klassen mit Großbuchstaben zu beginnen
function Obj()
{
var x = 0; // private Variabel
// private Funktionen
function private() {} ;
// oder
var private = function() {};
// Privilegiert Methode kann auf private Funktionen und Variabeln zugreifen
this.funktion = function() {};
}
// Public
Obj.prototype.funktion = function() {};
Es ist allerdings noch ein bisschen komplizierter, wenn du Vererben willst.
Wenn myCallback dann dennoch wieder andere Methoden dieser Instanz aufrufen kann dann wohl ja.
Nein, dazu musst du wieder eine private variabel var self = this; erzuegen.
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)