IIFE

工作笔记 工作记录
📅 2025-09-18 10:21 👤 admin

(function () { … })() 是 JavaScript 中常见的一种模式,称为 IIFE(Immediately‑Invoked Function Expression,立即执行函数表达式)。下面分点解释并给出示例。
1.    目的(为什么用)
•    建立独立作用域:函数内部的变量不会污染全局命名空间。
•    封装私有变量/方法:可以把实现细节隐藏,只暴露需要的接口。
•    立即执行初始化逻辑(模块初始化、事件绑定等)。
•    可安全传入全局对象(如 window、jQuery)作局部引用,性能与兼容性更好。