JSFiddle - React, Tailwind, and code Playground

HTML

<p id="output"></p>

JavaScript

// constructor function

var obj3 = function () {

	variable3 = "Hello World";
	function3_private = function () {

		return variable3;
	}

	return {

		function3_get : function () {

			return variable3;
		},

		function3_set : function (v) {

			variable3 = v;
		},

		function3_print : function () {

			return function3_private();
		}
	};
	
};

// immediate function 

(function (){

	var e = new obj3();
	var f = new obj3();

	e.function3_set("Hello World from E");
        
    var output = document.getElementById('output');

	output.innerHTML += e.function3_print() + '<br/>'; // should print Hello World from E	
	output.innerHTML += f.function3_print() + '<br/>'; // should print Hello World  
        
	output.innerHTML += e.variable3 + '<br/>'; // should print undefined
    output.innerHTML += e.function3_get() + '<br/>'; // should print Hello World from E  
		
})();