根据包名,在指定空间中创建对象
根据包名,在指定空间中创建对象
http://www.nowcoder.com/questionTerminal/a82e035501504cedbe881d08c824a381
function namespace(oNamespace, sPackage) {
var pointer = oNamespace;
function fn(oNamespace, sPackage) { var list = sPackage.split('.'); if (list[0] === '') { return; } if (oNamespace[list[0]] instanceof Object) { namespace(oNamespace[list[0]], list.slice(1).join('.')); } else { oNamespace[list[0]] = {}; namespace(oNamespace[list[0]], list.slice(1).join('.')); } }; fn(oNamespace, sPackage); return pointer;
}