Felix Riesterer: Private Klassen-Eigenschaften

Beitrag lesen

Lieber Reinhard,

Meine Frage zielt darauf ab herauszufinden, wohin man Funktionen schreiben sollte, die mit einer Klasse und ihren Eigenschaften arbeitet, die aber nicht direkt von außerhalb aufgerufen werden sollten (wohl aber von den Methoden im Prototyp), und wie diese aufgebaut sind (siehe reverse1/2 in meinem Ausgangsbeispiel).

na, im Scope der jeweiligen Funktion!

(function() {
    var myClass = function (msg) {
        var t = this,
            message = msg;

        function reverse1 () {
            return message.split('').reverse().join('');
        };

        function reverse2 () {
            return message.split('').reverse().join('');
        };

        t.alert = function () {
            window.alert(reverse1());
            window.alert(reverse2());
        };
    };

    var m = new myClass('hello world');
    m.alert();
})();

Liebe Grüße,

Felix Riesterer.