// ベースオブジェクト定義
var MyClass = function(name, count){
// プライベートメンバ
var _name = name;
var _count = count;
// プライベートメソッド
var _getAdd = function(val){
_count += val;
}
// パブリックメソッド
this.getData = function(val){
_getAdd(val);
return 'name = ' + _name + ' count=' + _count;
}
};
// オブジェクトのインスタンスを生成して実行
var obj1 = new MyClass('User03', 3000);
// MyBaseClassのメソッド結果
document.writeln(obj1.getData(10));
document.writeln('<br />');
name = User03 count=3010