javascript - 我们还在 es6+ 中使用 iife

标签 javascript ecmascript-6 iife

所以我正在学习 javascript,并且遇到了 IIFE(立即调用函数表达式)

我不知道 2020 年我们是否还在使用它,你能告诉我它是否有用或者有新的方法来做到这一点

最佳答案

IIFE 经常与 Module Pattern 一起使用。在 JS 中限制模块向调用者公开的内容。我们现在在范围界定、模块和 Assets 智能捆绑方面有更好的选择,因此您将很少看到它被使用。

根据我的经验,并不是我们有了新的方法,而是它的用例几乎消失了。话虽这么说,如果您发现自己处于需要它的罕见情况,它仍然完全有效。

关于javascript - 我们还在 es6+ 中使用 iife,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63969860/

相关文章:

node.js - Masonry 在 ES6 中不能与 jQuery 一起使用?

javascript - 如何在保持相同 API 的同时将此 JavaScript 包装在立即调用的函数表达式 (IIFE) 中?

javascript - IIFE 在防止名称冲突方面比 "named function declaration"有何优势?

javascript - 在 node.js (Windows) 中对 IIFE 的奇怪观察

javascript - Protractor - 失败 : stale element reference: element is not attached to the page document

javascript - 创建水平滚动 div 的循环

javascript - 如何使用数据组并在柱形图中显示结果?是否可以?

javascript - 显示inline-block时调整不同元素的垂直位置

javascript - Babel 已经做了 Object.create(superClass.prototype) 为什么还要用 setPrototypeOf 来继承?

javascript - ES7 Map JSON 添加方括号