JSFiddle - React, Tailwind, and code Playground

by bittersweetryan

JavaScript

/*****************************************************
* Situation 1: create a variable and assign it in IIFE
/*****************************************************/

var public;

(function(){
    var foo= "Foo", bar= "Bar";
    
    public= {
        getFoo: function(){
            return foo;
        }
    };
}());

console.log(public.getFoo());

/*****************************************************
* Situation 2: return object from IIFE
/*****************************************************/

var public2 = (function(){
    var foo2= "Foo2", bar2= "Bar2";
    
    return {
        getBar: function(){
            return bar2;
        }
    };
}());

console.log(public2.getBar());