TypeScript/JavaScript中的模块和命名空间之间的区别是什么
What is the difference between Modules and Namespaces in TypeScript/JavaScript?
我试图在TypeScript
到JavaScript
中编译以下代码:
namespace MyNamespace {
class MyClass {
public test() {
return 1;
}
}
}
如果我用module
替换关键字namespace
,它仍然会生成完全相同的JavaScript代码。那么module
和namespace
之间的区别是什么?我什么时候应该选择一个而不是另一个?
那么,模块和命名空间之间的区别是什么?我什么时候应该选择一个而不是另一个
它们都是完全相同的。module
导致与Native JavaScript(例如ES6 module
)混淆,因此他们决定将其重命名为namespace
。
在新代码中,更喜欢使用namespace
。
相关文章:
- 在javascript中使用命名空间
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- 如何使用javascript命名空间
- JSDoc:模块和名称空间之间的关系是什么
- js命名空间和变量范围
- html,js-如何限制元素"范围“-命名空间
- 转换自的JavaScript命名空间
- 命名空间与自调用函数
- 什么's当前命名空间/类中JavaScript子命名空间/类的语法
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- jQuery命名空间和使用“;这个“;
- 在Firebug控制台中监视javascript命名空间变量
- jQuery事件命名空间是否可以包含破折号
- 如何在不让web组件的原型进入全局命名空间的情况下维护它们之间的依赖关系
- 命名空间和词法范围之间的关系是什么
- Javascript - 命名空间与闭包之间的区别
- TypeScript/JavaScript中的模块和命名空间之间的区别是什么
- Javascript 命名空间 - 函数之间的变量交换
- 这些命名空间方法之间的区别是什么?