$( 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

相关文章
相关标签/搜索