function namespace(oNamespace, sPackage) {
let o = oNamespace;
sPackage.split(".").forEach(item => {
if(typeof o[item] != 'object') o[item]={};
o = o[item];
});
return oNamespace;
}
o作为curr指针;如果o[item]不是object就是null,所以建一个对象;然后o指向下一个对象也就是o[item]
最后返回整个对象所以是oNamespace作为head指针。
GPT:
箭头函数中可以出现 if-else 语句,但需要注意一些细节。
箭头函数如果只包含单条语句,那么可以省略大括号 {}。在这种情况下,如果要使用 if-else 语句,需要使用三元运算符 ? : 来代替 if-else 语句。
如果箭头函数的函数体包含多条语句,那么可以使用大括号 {} 括起来,并在其中使用 if-else 语句。



京公网安备 11010502036488号