适用于只执行一次并且没有用的函数。可以节省内存。
立即执行函数有两种写法
1.(function (){}()) 2.(function (){})()
通常根据w3c标准使用第一种
只有表达式才能被执行符号执行 如:
function a(){
}
a()
function a(){
}
// 这种形式叫做函数声明
var a = function (){
}()
// 这种形式叫做函数表达式
// 可以直接在表达式后面加上"()"来执行函数
一个表达式被执行之后就会忽略这个表达式的名字
在函数声明前加上一个 “+” 或 “-” 会使这个函数变为函数表达式 如;
+ function a(){
}()
// 变为函数表达式后可在后面加执行符“()”直接执行函数