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);