wumi_blog
wumi_blog copied to clipboard
IIFE (Imdiately Invoked Function Expression 立即执行的函数表达式)
通过一元操作符+变成了函数表达式。也可以使用 - ~ !等其他一元运算符或者括号,目的是为了引导解析器,指明运算符附近是一个表达式。以下是三种经典方式 :
+function () {
};
(function () {
});
void function() {
};
函数表达式通过 末尾的() 来调用并运行。就是一个IIFE。
运算符:+加-减!逻辑非~位取反,返回NaN(Not A Number)。
“()”组运算符:返回表达式的执行结果undefined。
void:按运算符结合语句执行,返回 undefined。