Skip to content

在JavaScript中,自执行函数(Immediately Invoked Function Expression,IIFE)是一种可以立即执行的函数。它的写法有几种不同的方式,以下是其中两种常见的写法:

  1. 使用括号包裹函数表达式:
js
(function() {
  // 在这里编写代码
})();

在这种写法中,函数表达式被包裹在一对括号中,然后紧接着的一对括号会立即调用这个函数。你可以在括号内编写任何你需要执行的代码。

  1. 使用括号将函数表达式包裹起来,并在其后立即调用:
js
(function() {
  // 在这里编写代码
}());

这种写法与第一种类似,只是在最后一对括号后面添加了额外的一对括号。这样做是为了确保函数表达式被当作一个表达式来解析,并立即执行。

用!的简写方式:

以下是使用感叹号触发自执行函数的写法:

js
!function() {
  // 在这里编写代码
}();

感叹号的作用是将函数表达式转换为一个函数表达式语句,这样它就可以被立即执行。

还可以这样写:多加了一层括号

js
!(function(){
  // 在这里编写代码
})();