javascript - 是 $(function(){});和 $ ("document").ready(function(){});相同?

标签 javascript jquery

我一直很喜欢 Lynda.com 的 Jquery Essential Training,我注意到讲师在开始时使用:

    Fig. 1

    $("document").ready(function(){
    fun stuff goes here
    });

然而,在他开始使用的路线的某处:

    Fig. 2

    $(function(){
    fun stuff goes here
    });

从他说话的方式来看,这听起来好像它们完全是同义词(一些固有的 jquery 速记?)但据我所知,它从未被明确提及。

我确信有人可以为我快速解决这个问题。我找到了 this但我相信这个问题略有不同——我理解在文档就绪时调用函数与全局可用函数的概念; (这些函数也有名称。)

讲师使用幻函数(我认为这是没有名称的函数的术语),在输入图 2 时,他说“所以这将在文档中准备好......”

最佳答案

是的,它们完全一样,只是别名。

From the jQuery site :

All three of the following syntaxes are equivalent:

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)

关于javascript - 是 $(function(){});和 $ ("document").ready(function(){});相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384651/

相关文章:

javascript - js-routes ASP.NET MVC 替代方案

javascript - 如何在跟踪js中进行人脸检测后捕获图像

javascript - 通过 jQuery 检索选中输入框值的更好方法?

javascript - JS if 在 for 循环中

javascript - 正则表达式不允许连续的点或下划线

javascript - MongoDB $geoNear 距离返回值精度下降

javascript - 如何切换页面的一部分,以便从一段文本转到另一段文本?

JavaScript 帮助 : Creating a Study Game - Matching & Fill in the Blank

javascript - 无论如何从 form.submit() 返回 JSON

javascript - 未捕获无法加载内存初始化程序 Mp3LameEncoder.min.js.mem