2009-02-27 49 views
7

之间的差异所以我知道这是什么一样:

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

现在,我已经看到最近的人这样做:

<script type="text/javascript">  
$(function(){ 
    // Your code here... 
}); 
</script> 

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

我看到被宣布匿名函数jQuery选择这里面,但实际上从未被调用,但在页面运行的方式看来,这可能只需在pagelo上运行广告。

+0

最近的捷径?这已经可以在过去5年... – blockhead 2012-06-17 18:54:12

+0

这是我不喜欢jQuery的事情之一......为了简洁起见,它严重牺牲(重新)发现性。 IIRC,根据论证的类型,“$(...)”至少可以完成三种完全不同的事情,你怎么看待这样的事情?你可以*如果你熟悉文档* - 这就是关键。该语言是为那些熟悉其细节的人设计的。 `` – LarsH 2012-08-15 13:35:15

回答

7

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

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

5

是的,他们正在做同样的事情。

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

$(document).ready(function(){ 
    // Your code here... 
}); 
相关问题