JavaScript 立即执行函数
什么是立即执行函数?
立即执行函数表达式(Immediately Invoked Function Expression,简称IIFE,读作"iffy")是在JavaScript中一种常见的设计模式,它允许你定义一个函数并立即执行它,而不需要单独调用。
IIFE的基本语法是将函数定义包裹在括号中,然后再添加一对括号来立即调用这个函数:
(function() {
// 函数体内的代码
console.log('这个函数会被立即执行!');
})();
// 输出: 这个函数会被立即执行!
IIFE的基本语法形式
立即执行函数有两种常见的语法形式:
1. 函数表达式后跟调用括号
(function() {
console.log('第一种形式');
})();
// 输出: 第一种形式