Skip to content

Instantly share code, notes, and snippets.

@pulponair
Last active September 5, 2017 20:40
Show Gist options
  • Save pulponair/d1ccec984ecec3a7f20a892de4e73aa1 to your computer and use it in GitHub Desktop.
Save pulponair/d1ccec984ecec3a7f20a892de4e73aa1 to your computer and use it in GitHub Desktop.
var MyModul = (function () {
var pub = {}, SubModule, SubObject = {}
SubObject = {
myProperty: 'test',
doSomething: function(callback) {
console.log('SubObject:doSomething' + this.myProperty);
callback();
}
}
function subObjectCallBack() {
console.log('subObjectCallback');
}
SubModule = (function() {
var pub = {};
pub.doSomething = function(callback) {
console.log('SubModule::doSomething');
callback();
}
return pub;
})();
function subModule1CallBack() {
console.log('subModuleCallback');
}
pub.test = function() {
console.log('test');
SubModule.doSomething(subModule1CallBack);
SubObject.doSomething(subObjectCallBack);
}
return pub;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment