立即执行函数 ---- 针对初始化功能的函数
只有表达式才能被执行符号执行
(function(){}())
执行完就会被销毁
var test =function (){}();
能被执行符号执行的表达式,就成为立即执行函数,就会被销毁
function test (a,b,c){
console.log('test')
}(1,2,3)
为什么 上面这样的书写不会报错,他明明不是一个表达式 ---->因为 这段代码被解释的时候,被看成了下面这种,虽然不会报错但是函数也不会执行
function test (a,b,c){
console.log('test')
}
(1,2,3)