JSFiddle - React, Tailwind, and code Playground

by pj_js15

JavaScript

// The module pattern
var feature = (function() {
 
    // Private variables and functions
    var privateThing = "secret";
    var publicThing = "not secret";
 
    var changePrivateThing = function() {
        privateThing = "super secret";
    };
    
    var sampFunction = function(){
    	console.log('sampFunction');
    };
 
    var sayPrivateThing = function() {
        console.log( privateThing );
        sampFunction();
        changePrivateThing();
    };
 
    // Public API
    return {
        publicThing: publicThing,
        sayPrivateThing: sayPrivateThing
    };
})();
 
 // "not secret"
 
// Logs "secret" and changes the value of privateThing

$().ready(function(){
	console.log(feature.publicThing);
	feature.sayPrivateThing();
});