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

现在,在networking上写javascript的时候,有一些习惯使用模块化模式 。 但是,在查看分布在npm上的nodejs模块时,我很less看到这种方法。 有没有办法,nodejs不同于networking上的JavaScript实现,使模块化模式的使用冗余?

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