/**
* 惰性单例
* 《js设计模式》
*/
function Singleton(name) {
this.name = name
}
/**x需要的时候再生成,而不是页面开始就生成 */
var instance = Singleton.getInstance = (function() {
var instance = null;
return function(name) {
if (instance) {
return instance;
}
return instance = new Singleton(name);
}
})()
console.log(instance("a"))
惰性单例
最新推荐文章于 2020-12-16 10:26:45 发布