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