JSFiddle - React, Tailwind, and code Playground

by adelura

JavaScript

const Singleton = (function(){
    var Constructor = function() {
        this.data = 'some data';
    }, instance = null;

    return {
        getInstance: function (){
            return instance || (instance = new Constructor);
        }
    }
})();


var foo = Singleton.getInstance();
var bar = Singleton.getInstance();

foo.data = 'Jakas tresc';
bar.data;

alert(bar.data);