JSFiddle - React, Tailwind, and code Playground
by Elak
HTML
<div id="out"></div>
JavaScript
(function($){
var myRealObj = function(outId, printText){
this.text = printText;
$("#"+outId).append("<li>" + this.text + "</li>");
};
myRealObj.prototype.objectFunc = function(){
return this.lala
};
var myFunc = function(out, txt){
return new myRealObj(out, txt);
};
myFunc.someFunc = function(){
myFunc("out", "myFunc.someFunc got called");
};
myFunc.static = {};
myFunc.static.someFunc = function(){
myFunc("out", "myFunc.static.someFunc got called");
};
window.$$ = myFunc;
})($);
$$("out", "test obj function");
$$.someFunc();
$$.static.someFunc();