Reinhard: Private Klassen-Eigenschaften

Beitrag lesen

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