(function($){...})(jQuery)的意思

這裏其實是匿名函數

function(arg){...}
這就定義了一個匿名函數,參數爲arg

而調用函數時,是在函數後面寫上括號和實參的,因爲操做符的優先級,函數自己也須要用括號,即:
(function(arg){...})(param)
這就至關於定義了一個參數爲arg的匿名函數,而且將param做爲參數來調用這個匿名函數

而(function($){...})(jQuery)則是同樣的,之因此只在形參使用$,是爲了避免與其餘庫衝突,因此實參用jQuery
var fn = function($){....};
fn(jQuery);

同樣函數

相關文章
相關標籤/搜索