$(文档).就绪速记
2022-08-30 00:26:59
以下是 的简写吗?$(document).ready
(function($){
//some code
})(jQuery);
我看到这种模式被大量使用,但我找不到任何参考。如果它是 的简写,是否有任何特殊原因可能不起作用?在我的测试中,它似乎总是在就绪事件之前触发。$(document).ready()
以下是 的简写吗?$(document).ready
(function($){
//some code
})(jQuery);
我看到这种模式被大量使用,但我找不到任何参考。如果它是 的简写,是否有任何特殊原因可能不起作用?在我的测试中,它似乎总是在就绪事件之前触发。$(document).ready()
简写是:
$(function() {
// Code here
});
的简写是(其中 是函数)。请参阅此处。$(document).ready(handler)
$(handler)
handler
问题中的代码与 无关。相反,它是一个立即调用的函数表达式(IIFE),以jQuery对象作为其参数。其目的是将变量的范围至少限制在其自己的块中,以便不会导致冲突。您通常会看到 jQuery 插件使用的模式,以确保 ..ready()
$
$ == jQuery