面试题答案
一键面试namespace App {
namespace Utils {
function privateFunction() {
console.log('This is a private function in Utils namespace.');
}
export function publicFunction() {
privateFunction();
console.log('publicFunction in App namespace calls privateFunction.');
}
}
}
// 调用公共函数
App.Utils.publicFunction();
上述代码首先在App
命名空间下创建了Utils
命名空间,在Utils
中定义了一个私有函数privateFunction
,然后在Utils
命名空间中定义了公共函数publicFunction
,在publicFunction
中调用了privateFunction
。最后在外部通过App.Utils.publicFunction()
来调用整个流程。