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'));