$(document).ready()或$(function()) - 使用哪个?

Dav*_*ter 18 jquery coding-style

我看到有一个问题是关于使用$(document).ready(function(){})$(function(){})(没有)之间是否存在差异,但我的问题是哪个是首选语法及其原因.

我已经使用jQuery大约一年了,并且一直使用$(document).ready()语法; 但最近在SO和其他一些地方,我看到$(function())语法使用越来越多.

是否有您使用的首选语法,为什么使用它?您是否仅使用较短的语法来保存几个字符?

再多一点背景,我现在正在从头开始创建一个新的应用程序,并希望制定一些普遍接受的最佳实践和标准.

提前致谢!

Fos*_*sco 26

我使用$(document).ready(function(){});尽管额外输入.我更喜欢在我的代码中使用它来提醒我确切的代码何时运行,以及搜索'ready'以查找这些部分的能力.这是相同的功能,我通常采取快捷方式,但在这种情况下,我没有.

  • 可读性是以某种方式做某事的好理由,所有其他事情都是平等的 (2认同)

Nic*_*ver 10

您可以使用,$(function() {})只是一个快捷方式,做正是同样的事情.

就个人而言,我更喜欢$(function() { })因为......好吧,我打字很多,而且速度要快得多.

我看到很多关于为什么$(document).load()不起作用的问题,因为他们没有使用正确的事件...我也认为对我来说$(func)有些含糊不清.无论你喜欢什么,对你来说更清楚,你的团队是最好的选择.