定义:
此类函数没有声明,在一次执行过后即释放。适合做初始化工作。
//立即执行函数格式,此类函数执行完即销毁,除了这点,和其它函数一样
(function (){}()); W3C建议使用这种
(function (){})();//只有表达式才能被执行符号执行
function test() {...
}() //这样会报低级语法错误test(); //这样才可以,我们常用却不以为然。var test = function() {...
}(); //这种表达式才可以,它会自动忽略函数的名字,虽然这里事匿名函数,此时也变成了立即执行函数+ function test() {...
}(); //前面有个加号,就隐式变成表达式了,成为立即执行函数,忽略test这个函数名。//eg:
(function () {var a = 123;var b = 234;
}())//立即执行函数也可以传参数
(function (a, b, c) {var a = 123;var b = 234; return a + b + c;
}(1, 2, 3))