jQuery中$(function()與(function(…

(function($) {…})(jQuery);

這裏實際上是匿名函數,如下:

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

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

而(function($){…})(jQuery)則是一樣的,之所以只在形參使用$,是爲了不與其他庫衝突,所以實參用jQuery
相當於funtion output(s){…};output(jQuery);或者var fn=function(s){…};fn(jQuery);



$(function(){…});

或者:

jQuery(function($) {

});

允許你綁定一個在DOM(不包含圖片)文檔載入完成後執行的函數。這個函數的作用如同$(document).ready()一樣,只不過用這個函 數時,需要把頁面中所有需要在 DOM 加載完成時執行的$()操作符都包裝到其中來。從技術上來說,這個函數是可鏈接的--但真正以這種方式鏈接的情況並不多。

全寫是:
$(document).ready(function(){

});

原文:http://blog.csdn.net/javazw123/article/details/6217988


補充:


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