7种JS-IIFE(立即执行函数)写法

6次阅读

共计 382 个字符,预计需要花费 1 分钟才能阅读完成。

IIFE(Immediately Invoked Function Expressions)
叫做立即执行表达式,顾名思义,该表达式一被创建就立即执行。

1. 对返回结果不进行处理
(function( 形参){
函数体内容
})(实参);
2. 对返回结果不进行处理
(function( 形参){
函数体内容
}(实参));
3. 返回的是一个布尔值,然后进行取反
!function(形参){
函数体内容
}(实参)
4. 对于数字返回的是原来的结果,非数字返回 NaN
+function(形参){
函数体内容
}(实参)
5. 对于数字返回的是正负符号相反,非数字返回 NaN
-function(形参){
函数体内容
}(实参)
6. 对于数字返回的是正负符号相反再减 1,非数字返回 -1
~function(形参){
函数体内容
}(实参)
7. 返回的结果是 undefined
void function(形参){
函数体内容
}(实参)

正文完
 0