Singleton
by Paco86
JavaScript
const Singleton = (function() {
let instance;
const ActualConstructor = function(){
};
return function() {
if (!instance) {
instance = new ActualConstructor();
}
return instance;
}
})();
const s1 = new Singleton();
const s2 = new Singleton();
console.log(s1 === s2);