$(document).ready(function()和$(function())有什么区别?

所以我知道这是做什么的:

$(document).ready(function(){ // Your code here... }); 

现在我看到人们最近这样做了:

  $(function(){ // Your code here... });  

这两种方式做同样的事情吗?

我在这里看到一个匿名函数在jquery选择器中声明,但实际上从未被调用过,但是通过页面运行的方式,它似乎可以在pageload上运行。

是的,他们正在做同样的事情。 当调用的参数是单个函数对象时, $()函数包装$(document).ready()

(编辑反映评论中的问题)

是的,他们做的完全一样。

 $(function(){ // Your code here... }); 

是一个快捷方式

 $(document).ready(function(){ // Your code here... });