js 中 (function($){...})(jQuery) 含義


js中定義函數常用寫法是

function name(arg){  //arg則是匿名函數的參數。

  //...

}

調用函數時的寫法是:

name(arg);

============================================================

在js中不方法名的寫法(就是匿名函數)//arg則是匿名函數的參數。

 function(arg){


    //....
}
匿名函數調用的的寫法為

(function(arg){

  //...

})(param)   //param就是傳入的實參(傳入的參數值)

=======================================================

所以 

(function($){...})(jQuery)

就是定義一個匿名函數function($),函數要求傳入的類型是jquery對象。

然后調用這個函數,向里面傳值jquery對象:(function($){...})(jQuery)

等價於

function name(jquery){

  //...

};

name(param);

------------------------------------------------------------------------

備注:這里jquery作為實參而不是使用$是為了避免和其他將$作為標志的函數沖突,$作為形參,只作用於函數內部,不會對外部產生影響。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM