Singleton

by Vladymyr Shevchuk

JavaScript

function Singleton () {
  if (typeof Singleton.instance === 'object') {
    console.error('true singleton!');
    return Singleton.instance; 
  }
  
  this.a = 'a';
  this.b = 'b';
  
  Singleton.instance = this;
}

const obj1 = new Singleton();
const obj2 = new Singleton();