这个JQuery指令做什么$(function(){…})

我最近一直在研究JQuery,尽管我知道一些东西,但这本书中的这一行我根本无法弄清楚:

$( function() { current_entry = -1; } ); 

有谁知道这条线如何工作,它有什么作用?

它是否像JQuery函数中的函数一样?

作为参考,该行用于Web开发食谱,第2章,食谱9 – 使用键盘快捷键与网页交互(第62页)。

谢谢你的帮助。

它是document.ready事件的简短forms。 它在DOM准备好时执行。

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

  • $(document).ready(handler)
  • $()。ready(处理程序)(不建议这样做)
  • $(处理程序)

传递给.ready()的处理程序保证在DOM准备好后执行,因此这通常是附加所有其他事件处理程序并运行其他jQuery代码的最佳位置。 当使用依赖于CSS样式属性值的脚本时,在引用脚本jQuery api之前引用外部样式表或嵌入样式元素很重要。