JQuery的一些用例和解釋

1、javascript中(function($){…})(jQuery)寫法是什麼意思

這裏實際上是匿名函數
function(arg){…}
這就定義了一個匿名函數,參數爲arg

而調用函數 時,是在函數後面寫上括號和實參的,由於操作符的優先級,函數本身也需要用括號,即:
(function(arg){…})(param)
這 就相當於定義了一個參數爲arg的匿名函數,並且將param作爲參數來調用這個匿名函數

而(function()...)(jQuery)使){...}) (jQuery)則是一樣的,之所以只在形參使用,是爲了不與其他庫衝突,所以實參用jQuery


其實就等於
var fn = function($){…};
fn(jQuery);

其實可以這麼理解,不過要注意的是fn是不存在的
那個函數直接定義,然後就運行了。就“壓縮”成下面的樣子了
(function($){…})(jQuery)


簡單理解是(function($){…})(jQuery)用來定義一些需要預先定義好的函數
$(function(){ })則是用來在DOM加載完成之後運行\執行那些預行定義好的函數.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章