Hallo,
Ganz so einfach ist es leider nicht. Ich habe schon eine Klasse, und die Methoden stecken im prototype.
Ok, aber warum? Klassen und prototypische Vererbung benutzt man doch nur, wenn mehrere Objekte davon erzeugen will. Ist das denn überhaupt der Fall oder willst du die Frage möglichst allgemein lösen?
Wenn es denn unbedingt so sein muss, kannst du mit einer normalen Closure-Variable arbeiten:
var MyClass = function () {};
MyClass.prototype = new (function () {
var self = this;
this.methode1 = function() {
self.methode2();
};
this.methode2 = function() {
};
});
var obj = new MyClass();
var handler = obj.methode1;
handler();
Gruß, Don P