Skip to content

Instantly share code, notes, and snippets.

@chrisslater
Created March 6, 2014 21:34
Show Gist options
  • Save chrisslater/9400166 to your computer and use it in GitHub Desktop.
Save chrisslater/9400166 to your computer and use it in GitHub Desktop.
use this function to create a namespace
function namespace(namespaceString) {
var parts = namespaceString.split('.'),
parent = window,
currentPart = '';
for(var i = 0, length = parts.length; i < length; i++) {
currentPart = parts[i];
parent[currentPart] = parent[currentPart] || {};
parent = parent[currentPart];
}
return parent;
}
var bar = namespace('foo.bar'); // {}
bar.test=true;
console.log(foo.bar); // {test:true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment