js实现单例设计模式
// js手写单例设计模式
var Singleton = (function(){
var instance = null;
function Singleton(name){
this.name = name;
}
return function(name){
if(!instance){
instance = new Singleton(name);
}
return instance;
}
})()
var a = new Singleton("张三");
var b = new Singleton("李四");
console.log(a.name);
console.log(b.name);