JS模式-基本的单例模式

//singleton
var SingletonTester = (function(){
    function Singleton(options){
        options = options || {};
        this.name = "SingletonTester";
        this.pointX = options.pointX || 6;
        this.pointY = options.pointY || 10;
    };
    
    var instance;
    var _static = {
        name : "SingletonTester",
        getInstance : function(options){
            if(instance === undefined){
                instance = new Singleton(options)
            };
            return instance;
        }
    };
    return _static;
})();
原文地址:https://www.cnblogs.com/diligenceday/p/3428584.html