JSFiddle - React, Tailwind, and code Playground

JavaScript

var OBJ = function(){
    var privateVar = 23;
    var self=this;
    
    return {
        thePrivateVar : function() {
          return privateVar;
        },  
        
        thePrivateVarPlusOne : function() {
            setTimeout(function() { alert(self.thePrivateVar()); } , 10);
        }
    }
    
}();
  
alert(OBJ.thePrivateVar());

OBJ.thePrivateVarPlusOne();