require-less js-module: foo
by dexygen
JavaScript
(function(TOP) {
var module,
app = TOP.APP = TOP.APP || {};
app.foo = function() { return module || (function() {
module = {
use: function() { console.log('using foo'); },
useBar: function() { app.bar().use(); }
}
return module;
})()};
})(this);