从3.0版本开始,如文档中所示jQuery
,该功能ready
不再需要使用,我想问的是,真的可以用它代替ready
吗$()
?
例子:
$(document).ready(function () {
console.log('DOM загружен с помощью ready!');
});
$(function () {
console.log('DOM загружен с помощью $()!');
});
是否也可以使用该方法直接调用函数?
例子:
function hi(text) {
console.log(text);
}
$(hi('123'));
如果您查看源代码,它们清楚地表明如果传递函数: -
$(fn)
将调用ready
带有传递参数的函数。这种行为在第二个版本中就存在。.ready(fn)
因此,打电话与不打电话没有什么区别$(fn)
。不,这是不可能的,因为传递给函数的参数是在函数启动和下一个条目之前计算的
相等的