var Fun = function(){
this.x = 1;
};
Fun.prototype.add = function(inc){
this.x = this.x + inc;
};
Fun.prototype.get = function(){
return this.x;
};
var SingletonObj = (function(){
var obj = null;
return {
getInstance: function(){
if(obj == null){
obj = new Fun();
}
return obj;
}
};
})();
var myobj_1 = SingletonObj.getInstance();
myobj_1.add(2);
var myobj_2 = SingletonObj.getInstance();
var x = myobj_2.get();
js单例模式
最新推荐文章于 2023-12-25 19:30:35 发布