$( function() {} );與( function($){} )(jQuery);的異同

$(function(){...});

  的完整寫法是:函數

$(docunemt).ready(function(){...});

  意思是在DOM加載完畢後執行ready()方法。spa

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

 等同於下面的寫法:code

var fun = function(params){....};
fun(jQuery);

 是當即執行匿名函數fun,這裏參數是jQuery。這個寫法主要目的是保證jQuery不與其餘類庫或變量有衝突。io

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

 在定義後就馬上執行, 在執行順序上可能要先於function

$(function(){});

 其餘的沒啥區別 。
class

相關文章
相關標籤/搜索