Namespace Testing and Functionality::
by Cwalkdawg
JavaScript
var myApp = myApp || {};
var extend = function (parent, ns) {
var parent = parent;
var inner = function (parent, ns) {
for (var i = 0; i < ns.length; i++) {
if (typeof parent[ns[i]] === 'undefined') {
parent[ns[i]] = {};
parent = parent[ns[i]];
}
}
};
for (var i = 0; i < ns.length; i++) {
if (ns[i] instanceof Array) {
inner(parent, ns[i]);
} else {
if (typeof parent[ns[i]] === 'undefined') {
parent[ns[i]] = {};
}
parent = parent[ns[i]];
}
}
}
extend(myApp, [
['modules', 'tests', 'papas'],
['bravos', 'deltas'],
'section'
]);
console.log(myApp);