var Singleton = function (name) {
this.name = name
}
Singleton.instance = null
Singleton.prototype.getName = function () {
return this.name
}
Singleton.getInstance = function ( name ) {
if ( !this.instance ) {
this.instance = new Singleton(name)
} else {
this.instance.name = name
}
return this.instance
}
var a = Singleton.getInstance('liucheng')
var b = Singleton.getInstance('liucheng2')
console.log(a.getName())
console.log(b.getName())
window.alert('判断两个是否是一个实例:' + (a === b))