这些代码行在某种意义上是否相同?他们的经营中是否存在隐藏的差异?
$(document).ready(_ => alert('Hello'));
$(_ => alert('Hello'));
答案 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