是以下简写$(document).ready吗?
$(document).ready
(function($){ //some code })(jQuery);
我看到这种模式使用了很多,但是我找不到任何引用。如果它是的简写$(document).ready(),是否有任何特定原因可能不起作用?在我的测试中,它似乎总是在ready事件之前触发。
$(document).ready()
的简写$(document).ready(handler)是$(handler)(handler函数在哪里)。看这里。
$(document).ready(handler)
$(handler)
handler
您问题中的代码与无关.ready()。相反,它是一个以jQuery对象作为参数的立即调用的函数表达式(IIFE)。其目的是将$变量的范围至少限制在其自己的块中,以免引起冲突。您通常会看到jQuery插件用来确保的模式$ == jQuery。
.ready()
$
$ == jQuery