IIFE:Immediately-Invoked Function Expression
立即执行函数:在函数创建之后立即执行
- 函数定义方式
- 函数声明
function Identifier ( Parameters ){ FunctionBody }
- 函数表达式
var name=function Identifier(Parameters){ FunctionBody }
Identifier常常可以省略
var name=function (Parameters){ FunctionBody }
- 立即执行函数
- (function(){})() 是立即执行函数常用的表现形式之一。
-
(function(){}())
如果是函数表达式,可直接在其后加"()"立即执行。
如果是函数声明,可以通过"()"、"+"、"-"、"void"、"new"等运算符将其转换为函数表达式,然后再加"()"立即执行。