79

我正在学习 JS,更有经验的人提到他们使用 CommonJS 来处理保持 js 代码的组织性(因为没有“模块”功能)。

我查看了 Quora,但它解释了小组及其目标,而不是我如何使用它。

4

1 回答 1

70

CommonJS 模块使您能够在当前范围内包含 javascript 模块,并有效地防止全局范围被污染。

这大大减少了命名冲突的机会并保持代码井井有条。

话虽如此,我认为 AMD 模块现在比 CommonJS 更受欢迎是很安全的。

RequireJS 网站上有一个很好的部分,介绍了为什么要使用模块以及 CommonJS 和 AMD 之间的区别。

于 2013-02-27T23:28:38.127 回答