2 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
(function($){...})(jQuery)實際上是匿名函數,不懂得朋友可以繼續往下看。
這里實際上是匿名函數 function(arg){...} 這就定義了一個匿名函數,參數為arg 而調用函數時,是在函數后面寫上括號和實參的,由于操作符的優先級,函數本身也需要用括號,即: (function(arg){...})(param) 這就相當于定義了一個參數為arg的匿名函數,并且將param作為參數來調用這個匿名函數
而(function($){...})(jQuery)則是一樣的,之所以只在形參使用$,是為了不與其他庫沖突,所以實參用jQuery.
等同于 var fn = function($){....}; fn(jQuery);
(funtion(){})();立即執行函數;相當于先申明一個函數,聲明完后直接調用;
用于存放開發插件的代碼,執行其中代碼時DOM不一定存在,所以直接自動執行DOM操作的代碼請小心使用。
- 2 回答
- 0 關注
- 1116 瀏覽
添加回答
舉報
0/150
提交
取消