JSFiddle - React, Tailwind, and code Playground
by denisz
JavaScript
/**
Singleton на JavaScript
*/
var Singleton = function(data) {
this.value = 'init data';
if(typeof Singleton.instance == 'undefined') {
return Singleton.instance = this;
} else {
return Singleton.instance;
}
};
Singleton.prototype.value = 0;
var a = new Singleton();
var b = new Singleton();
console.log(a, b);
b.value=10;
console.log(a, b);
console.log(a === b);