$(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... });