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

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(形参){
函数体内容
}(实参)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理