在浏览器中使用JavaScript时,我总是使用IIFE来避免全局命名空间污染。
(function() {})();
但是由于Node.js使用common.js,并且几乎每个文件本身都是一个模块,所以在编写新代码时使用IIFEs(如果使用ES5)是否有意义呢?
(function() {})();
但是由于Node.js使用common.js,并且几乎每个文件本身都是一个模块,所以在编写新代码时使用IIFEs(如果使用ES5)是否有意义呢?