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

jlm*_*kes 5 javascript jquery

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

    Fig. 1

    $("document").ready(function(){
    fun stuff goes here
    });
Run Code Online (Sandbox Code Playgroud)

然而,在他开始使用的某个地方:

    Fig. 2

    $(function(){
    fun stuff goes here
    });
Run Code Online (Sandbox Code Playgroud)

从他说话的方式来看,听起来好像是完全同义的(一些固有的jquery简写?)但据我所知,它从未被明确触及过.

我相信有人可以为我快速解决这个问题.我发现了这一点,但我认为这个问题略有不同 - 我理解在文档就绪上调用函数的概念与全局可用函数的概念; (这些功能也有名字.)

教师使用幻象函数(我认为这是一个没有名字的函数的术语),当输入图2时,他说"所以这将是文档就绪......"

Dav*_*ang 8

是的,它们完全相同,只是别名.

来自jQuery网站:

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

$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)
Run Code Online (Sandbox Code Playgroud)