我正在学习JS,并且更有经验的人提到他们使用CommonJS来处理保持JS代码井井有条的情况(因为没有“模块”功能)。
我查看了Quora,但它解释了该小组及其目标,而不是我怎么使用它。
我正在学习JS,并且更有经验的人提到他们使用CommonJS来处理保持JS代码井井有条的情况(因为没有“模块”功能)。
我查看了Quora,但它解释了该小组及其目标,而不是我怎么使用它。
Answers:
CommonJS模块使您可以在当前范围内包括javascript模块,并有效防止全局范围受到污染。
这大大减少了命名冲突的机会,并使代码井井有条。
话虽如此,我认为可以肯定地说,AMD模块现在已经比CommonJS更加流行。
RequireJS网站上有一个很好的章节,介绍了为什么要使用模块以及CommonJS和AMD之间的区别。