在jQuery中,$(func)是否相当于$(document).ready(func)?

Dir*_*ign 9 jquery

$(document).ready(function(){});
Run Code Online (Sandbox Code Playgroud)

同样的

$(function(){});
Run Code Online (Sandbox Code Playgroud)

我相信它是,实际上我99%肯定它是,但想要'第二'意见

jes*_*vin 9

是的,它是一样的.

来自jQuery Docs - http://api.jquery.com/ready/

以下所有三种语法都是等效的:

•$(document).ready(handler)
•$().ready(handler)(不建议这样做)
•$(handler)


cha*_*ork 5

"这个document-ready成语是如此常见,实际上它有一个快捷版本......扩展版本$(document).ready可以说是一个更好的self-documenting代码示例;它更容易一目了然地看到正在发生的事情 - 特别是如果它被埋在一个页面中其他开发人员的JavaScript!" - 借来自 - jQuery Novice to Ninja


rfu*_*duk 1

它的确是。个人喜好。