プライベートメンバ2

CSS

変数

JavaScript

var MyClass = (function(){
    var _message;
    
    var Constr = function(name) {
        this.name = name;
    };
    
    Constr.prototype = {
        setMessage: function(message) {
            _message = message;
        },
        getMessage: function() {
            return this.name + '「' + _message + '」';
        }
    };
    
    return Constr;
}());

var hoge = new MyClass('hoge');
hoge.setMessage('もしかしてクラス変数ですかーッ!?');
console.log(hoge.getMessage());

var fuga = new MyClass('fuga');
fuga.setMessage('YES! YES! YES! "OH MY GOD"');

console.log(hoge.getMessage());