$(function(){.......});的完整写法是:
$(document).ready(function(){....}),其意义 是在DOM加载完毕后执行ready()方法。
(function($){.....})(jQuery);
等同于下面的写法:
var fun = function(params){......};
fun(jQuery);
是立即执行匿名函数fun,这里参数是jQuery,这个写法主要目的是保证jQuery不与其类库或变量有冲突。
(function($){......})(jQuery);在定义后就立即执行,在执行顺序上可能要先于$(function(){});
其它的没有什么区别.