JavaScript Singleton Pattern
JavaScript
function MySingletonClass () {
if (MySingletonClass._instance) {
return MySingletonClass._instance
}
MySingletonClass._instance = this
this.myProperty = 'Hello World !'
}
MySingletonClass.prototype = {
myMethod: function () {
return this.myProperty
}
}
var a = new MySingletonClass()
var b = new MySingletonClass()
console.log(a === b)