什么时候不使用$(document).ready速记形式?

时间:2020-06-16 04:54:51

标签: javascript jquery document-ready

我最近了解到了

$(function() { ... });

仅仅是jQuery的简写

$(document).ready(function() { ... });


因此,让我的Javascript样式的所有功能成为准备文档的功能不是最好的吗?也就是说,不要像这样:

function myTogglerFunc(){
  $("h1").toggleClass("myClass");
}

$(function () {
  $("#button").click(myTogglerFunc);
})

我的代码应该看起来像这样吗?

$(function myTogglerFunc(){
  $("h1").toggleClass("myClass");
})

$(function () {
  $("#button").click(myTogglerFunc);
})

如果是这样,那么为什么第二种样式不起作用?当myTogglerFunc被$()包围时,我收到一条错误消息,提示未定义myTogglerFunc。所以我猜它必须是Javascript函数才能被其他函数调用?是这样吗?

谢谢!

0 个答案:

没有答案
相关问题