Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createNamespace(suffix){
- var defaultNamespace = "domain.";
- suffix = defaultNamespace.concat(suffix);
- var suffixes = suffix.split('.');
- window.net = window.net || {};
- var namespaceObject = "net";
- for(var i = 0; i < suffixes.length; i++){
- namespaceObject = namespaceObject.concat("."+suffixes[i]);
- eval( namespaceObject +" = "+ namespaceObject +" || {}" )
- }
- return eval(namespaceObject)
- }
- (function(globals) {
- console.log(net);
- console.log(net.domain);
- console.log(net.domain.globals);
- console.log(net.domain.globals.asd);
- console.log(net.domain.globals.asd.foo);
- })(createNamespace('globals.asd.foo'));
Add Comment
Please, Sign In to add comment