Javascript 在nodejs模块中创造生活有意义吗?

Javascript 在nodejs模块中创造生活有意义吗?,javascript,node.js,Javascript,Node.js,在html上使用javascript时,我总是使用iife来避免全局名称空间污染 (function() {})(); 但是由于nodejs使用common.js,而且几乎每个文件本身都是一个模块,所以在启动文件时创建iLife(如果使用ES5)有意义吗 不,没有 在内部,节点已经用一个函数包装了模块的内容,以创建一个新的作用域 你可以找到细节;定义了包装模块内容的函数,您可以看到包装模块代码后,它几乎立即执行(类似于IIFE所做的)

在html上使用javascript时,我总是使用iife来避免全局名称空间污染

(function() {})();
但是由于nodejs使用common.js,而且几乎每个文件本身都是一个模块,所以在启动文件时创建iLife(如果使用ES5)有意义吗

不,没有

在内部,节点已经用一个函数包装了模块的内容,以创建一个新的作用域

你可以找到细节;定义了包装模块内容的函数,您可以看到包装模块代码后,它几乎立即执行(类似于IIFE所做的)