立即執行函數的多種寫法:
1: (function(){}()) //w3c建議第一種
2: (function(){})() //其他寫法
小知識:只有表達式才能被執行符號執行
function test(){}()//報錯
var test2 = function (){}() //正確
!function test1(){}() //感嘆號把函數申明變成函數表達式
+function test2(){}() //加號把函數申明變成函數表達式
-function test3(){}() //減號把函數申明變成函數表達式
立即執行函數特點:
執行完成立即被釋放,可有有參數,可以有返回值,適合做初始化