Hallo,
Wobei ich dann nicht verstehe, warum Du einerseits myCallback(req) als Public-Methode des Objektes deklarierst, dann aber das Objekt in eine private Variable self steckst, um die Methode myCallback(req) dieses privaten Objektes aufzurufen.
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.
Kann es sein, dass Du eher soetwas willst:
function obj() {
var myCallback = function(req) {
alert(req);
}Request( function(e) { myCallback(e) } );
}function Request(callback) {
// simuliert einen Ajax Requestwindow.setTimeout( function() { callback('ich bin callback') }, 1000);
}var myObj = new obj();
//myObj.myCallback("Hallo Welt"); //produziert einen Fehler
Wenn myCallback dann dennoch wieder andere Methoden dieser Instanz aufrufen kann dann wohl ja.
Grüße
Jeena Paradies
--
[Freie Resourcen](http://jeenaparadies.net/weblog/2006/may/ich-habe-freie-resourcen) - Arbeit gesucht | [Jlog](http://jeenaparadies.net/webdesign/jlog/) | [Gourmetica Mentiri](http://jeenaparadies.net/gourmetica-mentiri/)