JSFiddle - React, Tailwind, and code Playground

by justincook

JavaScript

(function ($, MyObject, undefined) {

    MyObject.publicFunction = function () {
        console.log("Public");
    };

    var privateFunction = function () {
        console.log("Private");
    };

    var privateNumber = 0;
    MyObject.getNumber = function () {
        this.publicFunction();
        privateFunction();
        privateNumber++;
        console.log(privateNumber);
    };

    // Nested namespace
    MyObject.nested = MyObject.nested || {};
    MyObject.nested.test = function (text) {
        console.log(text);
    };

}(jQuery, window.MyObject = window.MyObject || {}));

MyObject.getNumber();
MyObject.nested.test('Nested');