JSFiddle - React, Tailwind, and code Playground

by KevinIsNowOnline

JavaScript

//Declare Namespace
var MyNameSpace = MyNameSpace || {};
MyNameSpace.MyModule = function ()
{
 var myPrivateProperty = 2;
 var myPublicProperty = 1;
   
var myPrivateFunction = function ()
{
    console.log("myPrivateFunction()");
};
    
var myPublicFunction = function ()
{
 console.log("myPublicFunction() " + myPublicProperty);   
};
    
    
 var init = function ()
 {
  console.log("init()");   
 };
 
 var oPublic = 
 {
     init: init,
     myPublicFunction: myPublicFunction,
     myPrivateFunction:myPrivateFunction,
     myPublicProperty: myPublicProperty
 };
    return oPublic;
    
}();

MyNameSpace.MyModule.init();
MyNameSpace.MyModule.myPublicFunction();
MyNameSpace.MyModule.myPrivateFunction();
MyNameSpace.MyModule.myPublicProperty = 3;
console.log(MyNameSpace.MyModule.myPublicProperty);