js中的单例模式

var JL = (function() {
    var uniqueInstance;
    function constructor() {
 
       //私有变量以及方法
        var version="1.0";
 
        function test(){}
        return {
 
           //公有方法
            getVersion:function(){
                return version;
            }
        };
    }
    return {
 
       // 惰性实例性
        getInstance : function() {
            if (!uniqueInstance) {
                uniqueInstance = constructor();
            }
            return uniqueInstance;
        }
    };
})();

 

转载于:https://my.oschina.net/u/157383/blog/901832

你可能感兴趣的:(js中的单例模式)