Hey,
na, im Scope der jeweiligen Funktion!
(function() { var myClass = function (msg) { var t = this, message = msg; function reverse () { return message.split('').reverse().join(''); }; t.alert = function () { window.alert(reverse()); }; }; var m = new myClass('hello world'); m.alert(); })();
Uuh ... Ja, es würde das Helferfunktion-Problem lösen, aber elegant ist das nicht. Für jede Instanz erneut die Helferfunktionen erstellen, erneut die API erstellen, alles in einer eigenen Closure kapseln – da schreit doch die Performance, oder? Deshalb war meine ursprüngliche Intention den Prototyp zu benutzen.
Reinhard