gpt4 book ai didi

javascript - 在 Node.js 模块中制作 IIFE 有意义吗?

转载 作者:搜寻专家 更新时间:2023-10-31 23:37:13 36 4
gpt4 key购买 nike

在浏览器中使用 JavaScript,我总是使用 IIFE以减少全局 namespace 污染。

(function() {})();

但是由于 Node.js 使用 common.js 并且几乎每个文件本身都是一个模块,因此在开始新代码时制作 IIFE(如果使用 ES5)是否有意义?

最佳答案

不,不是。

在内部,Node 已经用创建新作用域的函数包装了模块的内容。

你可以找到细节in this file ;包装模块内容的函数定义为here , 和 in this method您会看到在包装模块代码后,它几乎立即执行(类似于 IIFE 所做的)。

关于javascript - 在 Node.js 模块中制作 IIFE 有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42607508/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com