$(document).ready()或$(function()) – 使用哪个?
我看到有一个问题是关于使用$(document).ready(function(){})
和$(function(){})
(没有)之间是否存在差异,但我的问题是哪个是首选语法和原因。
我已经使用jQuery大约一年了,并且总是使用$(document).ready()
语法; 但最近在SO和其他一些地方,我已经看到越来越多地使用$(function())
语法。
是否有您使用的首选语法,为什么使用它? 您是否仅使用较短的语法来保存几个字符?
再多一点背景,我现在正在从头开始创建一个新的应用程序,并希望制定一些普遍接受的最佳实践和标准。
提前致谢!
我使用$(document).ready(function(){});
尽管有额外的打字。 我更喜欢在我的代码中使用它来提醒我确切的代码运行时间,以及搜索“ready”以查找这些部分的能力。 这是相同的function,我通常采取快捷方式,但在这种情况下,我没有。
您可以使用其中之一, $(function() {})
只是一个 完全相同的快捷方式 。
就个人而言,我更喜欢$(function() { })
因为……好吧,我输入了很多 ,而且速度要快得多。
我看到很多问题为什么$(document).load()
不起作用,因为他们没有使用正确的事件…我也认为$(func)
对我来说有些含糊不清。 无论你喜欢什么,对你来说更清楚,你的团队是最好的选择。
我相信jQuery的作者建议使用$(document).ready(function(){...});
因为它使您的代码更加透明。
我发现$(function() {});
只是更简单,节省了一些字符。 就像你说的,没关系。 我认为更重要的事情是你的javascript设计模式。 它们会影响性能,可读性和简单性。