2011-05-31 71 views
0


是什麼/黑白jQuery的功能齊全約定

$(function(){ 

}); 

(function ($) { 
//found this code in jquery uobtrusive ajax 
}(JQuery)); 

第一代碼片段的區別僅僅是用於文檔準備的簡寫。我不知道第二個代碼片段:它做了什麼,它與第一個代碼片段有什麼不同。

回答

4

第二個片段創建一個匿名函數,並立即執行它,無需等待任何加載。

它被用來創建本地變量(參數)命名$是指jQuery,即使有人呼叫jQuery.noConflict()

它還隱藏了從全局範圍函數中創建的內部變量。

+0

我該如何更改這個匿名函數內的一些變量的值plz看到這個問題http://stackoverflow.com/questions/6135029/context-is-missing-when-using-unobtrusive-ajax-in-asp-net -mvc-3 – 2011-05-31 16:23:49