function(){}();
(function(){})();
這兩個是self-invoking anonymous 自調匿名函數,用這類的方法,能強制使匿名函數成為表達式,把不合法變成合法。
()是對函數賦值,所以function($){}(window.jQuery) 就是指把window.jQuery 作為參數傳給前面的匿名函數,也就是$.
這樣做的好處是,在這個匿名函數代碼塊里保證了$ 與 window.jQuery 是相等的,並且不影響外部其他程序對$的改變。
