3

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

magic_xiang
435 声望14 粉丝