Skip to content

Instantly share code, notes, and snippets.

@qmmr
Created October 22, 2012 09:07
Show Gist options
  • Save qmmr/3930514 to your computer and use it in GitHub Desktop.
Save qmmr/3930514 to your computer and use it in GitHub Desktop.
JavaScript: Module Pattern
var APP = APP || {};
APP.namespace = function(string) {
var parts = string.split('.'),
parent = APP,
i;
if (parts[0] === 'APP') {
parts = parts.slice(1);
}
for (i = 0; i < parts.length; i += 1) {
if (typeof parent[parts[i]] === 'undefined') {
parent[parts[i]] = {};
}
parent = parent[parts[i]];
}
return parent;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment