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