Namespace
by Chase Wilson
JavaScript
sml = {};
function namespace( str , base ){
if(!str) return;
str = str.split('.');
base = base || (window.sml)?sml:window;
var i = 0, lng = str.length, tmp;
for(;i<lng;i++){
base = base[str[i]] = base[str[i]] || {};
}
return base;
}
namespace('something.here.now');
console.log(sml);