JSFiddle - React, Tailwind, and code Playground
by Nick Hulea
HTML
<button>load script</button>
<pre id="log"></pre >
JavaScript
var templog = $('#log'),
lognumber = 0;
(function(window, document, undefined) {
templog.prepend( lognumber++ + '. staffHappens();\n' );
var initMyLib = function() {
templog.prepend( lognumber++ + '. initMyLib is invoked\n' );
if (typeof(myLib) == 'undefined') {
setTimeout(initMyLib, 50);
} else {
useMyLib();
}
}
templog.prepend( lognumber++ + '. moreStaffHappens();\n' );
initMyLib(); //-> initMyLib is undefined
})(this, document);
/*dummy code*/
$('button').click(function(){
window['myLib'] = window['useMyLib'] = function(){
templog.prepend( lognumber++ + '. myLib has been loaded and invoked.\n');
};
});