面试题答案
一键面试名字空间的作用
在TypeScript中,名字空间(也称为内部模块)主要用于将相关的代码组织在一起,避免命名冲突。它提供了一种将代码封装在一个特定命名空间内的方式,使得在不同部分的代码中可以使用相同的名称而不会相互干扰。名字空间有助于模块化代码,提高代码的可维护性和可扩展性。
在一个文件中定义多个名字空间
// 定义第一个名字空间
namespace FirstNamespace {
export const message1 = "This is from FirstNamespace";
export function printMessage1() {
console.log(message1);
}
}
// 定义第二个名字空间
namespace SecondNamespace {
export const message2 = "This is from SecondNamespace";
export function printMessage2() {
console.log(message2);
}
}
引用不同名字空间中的成员
// 调用第一个名字空间的函数
FirstNamespace.printMessage1();
// 调用第二个名字空间的函数
SecondNamespace.printMessage2();