JSFiddle - React, Tailwind, and code Playground

by karthick6891

HTML

<OBJECT COMPOSE>

JavaScript

function createName() {
    var name;
    return {
        getName: function() {
            return name;
        },
        setName: function(newName) {
            name = newName;
        }
    };
}
function createId() {
    var id;
    return {
        getId: function() {
            return id;
        },
        setId: function(newId) {
            id = newId;
        }
    };
}

var comp = _.assign( {}, createName(), createId() );
comp.setName('foo');
comp.setId(123);
console.log(comp.getName());
console.log(comp.getId());