这些代码行在某种意义上是否相同?

时间:2017-05-13 11:25:14

标签: javascript jquery

这些代码行在某种意义上是否相同?他们的经营中是否存在隐藏的差异?

$(document).ready(_ => alert('Hello'));
$(_ => alert('Hello'));

1 个答案:

答案 0 :(得分:1)

它们完全一样。 以下是jQuery()函数的行。

// ...
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
    return root.ready !== undefined ?
    root.ready( selector ) :

    // Execute immediately if ready is not present
    selector( jQuery );
}

所以你可以看到,如果你提供$()或jQuery()作为第一个参数的函数,它将作为$(document)的快捷方式.ready

相关问题