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