在JavaScript中,自执行函数(Immediately Invoked Function Expression,IIFE)是一种可以立即执行的函数。它的写法有几种不同的方式,以下是其中两种常见的写法:
- 使用括号包裹函数表达式:
js
(function() {
// 在这里编写代码
})();
在这种写法中,函数表达式被包裹在一对括号中,然后紧接着的一对括号会立即调用这个函数。你可以在括号内编写任何你需要执行的代码。
- 使用括号将函数表达式包裹起来,并在其后立即调用:
js
(function() {
// 在这里编写代码
}());
这种写法与第一种类似,只是在最后一对括号后面添加了额外的一对括号。这样做是为了确保函数表达式被当作一个表达式来解析,并立即执行。
用!的简写方式:
以下是使用感叹号触发自执行函数的写法:
js
!function() {
// 在这里编写代码
}();
感叹号的作用是将函数表达式转换为一个函数表达式语句,这样它就可以被立即执行。
还可以这样写:多加了一层括号
js
!(function(){
// 在这里编写代码
})();