wumi_blog icon indicating copy to clipboard operation
wumi_blog copied to clipboard

IIFE (Imdiately Invoked Function Expression 立即执行的函数表达式)

Open 5Mi opened this issue 8 years ago • 0 comments

通过一元操作符+变成了函数表达式。也可以使用 - ~ !等其他一元运算符或者括号,目的是为了引导解析器,指明运算符附近是一个表达式。以下是三种经典方式 :

+function () {   

};  

(function () {  

});  

void function() {  

};  

函数表达式通过 末尾的() 来调用并运行。就是一个IIFE。

运算符:+加-减!逻辑非~位取反,返回NaN(Not A Number)。

“()”组运算符:返回表达式的执行结果undefined。

void:按运算符结合语句执行,返回 undefined。

来自

5Mi avatar Aug 09 '16 02:08 5Mi