自执行函数是JavaScript中一种常见的设计模式,也被称为立即执行函数表达式(Immediately Invoked Function Expression,IIFE)。它允许我们创建一个函数并立即执行它,而无需显式调用。
为了演示自执行函数的用法和好处,我们将通过一个简单的例子来说明。假设我们有一个计算器对象,我们希望将其封装在一个自执行函数中,以隐藏其内部实现细节并创建一个独立的作用域。
(function () {
var calculator = {
add: