在编写nodejs模块时,我应该使用模块化模式吗?

时间:2014-03-23 07:30:11

标签: javascript node.js

现在,在网上编写javascript时,使用modular pattern的习惯是一些习惯。但在查看分布在npm上的nodejs模块时,我很少看到这种方法。 nodejs是否与网络上的javascript实现不同,这使得模块化模式的使用变得多余?

1 个答案:

答案 0 :(得分:1)

因为没有充分的理由。将代码包装在(function () {})();中的有用之处在于浏览器JavaScript在全局范围内执行。另一方面,Node.js将“沙箱”代码编码到它自己的文件中,并且只通过module.export系统共享代码。 (你也可以修改一个globals对象,但如果你这样做就是邪恶的)