JSFiddle - React, Tailwind, and code Playground

by hyperthalamus

HTML

<div id="test"></div>

JavaScript

(function(window){
    window.myPackage = function(){};
    var myPackage = window.myPackage;
    myPackage.myClass = function(){};
    var myClass = myPackage.myClass;
    myClass.myStaticMethod = function(){
        message("static method called from window");
    }
   var message = function(msg){
       $("#test").append("<p>| First Scope | -- " + msg + "</p>");
    }
})(window);

(function(window){
    $(function(){
        myPackage.myClass.myStaticMethod();
        message("displaying Message");
        //myClass.myStaticMethod(); // fails
    });
    
    function message(msg){
        $("#test").append("<p>| Second Scope | -- " + msg + "</p>");
    }
})(window);