在JavaScript中,立即调用的函数表达式(Immediately Invoked Function Expression, IIFE)通常被用来创建一个独立的作用域,这样可以避免变量污染全局作用域。以下是一个立即调用的函数表达式的示例:
(function() {
// 你的代码放在这里
console.log("这是一个立即调用的函数表达式");
})();
在这个例子中,一个匿名函数被包裹在圆括号中,这个圆括号确保了紧随其后的圆括号(`()`)被解释为函数调用,而不是尝试访问某个对象的属性。紧接着的第二个圆括号是调用这个函数的参数列表(在这个例子中为空,因为没有传递任何参数)。
这种写法非常有用,尤其是在模块化和封装私有变量时。