JSFiddle - React, Tailwind, and code Playground

by f0t0n

HTML

<ol id="res"></ol>

JavaScript

// in global scope:    
var MyApp = (function(app) {
    var res = document.getElementById('res');

    app.log = function(line) {
        var li = document.createElement('li');
        li.innerHTML = line;
        res.appendChild(li);
    };

    app.doWork = function() {
        app.log('doing a work');
    };

    return app;
})(MyApp || {});

MyApp.doWork();

// Another code can override your MyApp object:


MyApp.doWork = function() {
    MyApp.log("Really I'm doing nothing. :P");
};

MyApp.doWork();