JSFiddle - React, Tailwind, and code Playground

by chacha69

JavaScript

// revealing module pattern

var App = {};

App.importantNumber = 5;

App.helpers = {
    reverse: function (str) {
        return str.split('').reverse().join('');
    }
}

App.foo = (function (helpers) {
    var importantNumber = 5;

    function greetTheUser(name) {
        name = name || "friend";
        return "Hey " + name;
    }

    function greetTheUserBackwards(name) {
        name = name || "friend";
        return "Hey " + helpers.reverse(name);
    }

    return {
        greet: greetTheUser,
        greetBackwards: greetTheUserBackwards
    }
})(App.helpers);

console.log(App.foo.greet('Ben'));
console.log(App.foo.greetBackwards('Ben'));