我尝试用TypeScript
将以下代码编译成JavaScript
namespace MyNamespace {
class MyClass {
public test() {
return 1;
}
}
}
如果我用module
替换关键字namespace
,它仍然会生成完全相同的JavaScript代码。那么module
和namespace
之间有什么区别,什么时候我应该选择一个而不是另一个?
发布于 2016-01-11 05:00:47
那么模块和命名空间之间有什么区别,什么时候我应该选择一个而不是另一个
它们都是完全相同的。module
会导致与原生JavaScript (例如ES6 module
)的混淆,所以他们决定将其重命名为namespace
。
在新代码中,我更喜欢使用namespace
。
https://stackoverflow.com/questions/34714212
复制