JSFiddle - React, Tailwind, and code Playground
by andyw_
JavaScript
/*
The idea here is that you have private methods
which you want to expose as public methods.
What are are doing below is effectively defining
a self-executing function and immediately returning
the object.
*/
var myRevealingModule = (function(){
var name = 'John Smith';
var age = 40;
function updatePerson(){
name = 'John Smith Updated';
}
function setPerson () {
name = 'John Smith Set';
}
function getPerson () {
return name;
}
return {
set: setPerson,
get: getPerson
};
}());
// Sample usage:
myRevealingModule.get();