function foo(){...}
foo();
1.這樣寫對不對呢
function foo(){...}()
不對惹恃,以為這樣還只是聲明庇茫,需要換種表達(dá)方式
2.有以下幾種表達(dá)方式
(function(){...})()
(function(){...}())
!function(){....}()
+function(){....}()
這樣不會污染全局命名空間恃锉,如果需要全局對象搀菩,那就傳進(jìn)來,比如
!function('jQuery'){...}('$');