当我仔细阅读一个 jQuery 驱动的 JavaScript 源文件时,我看到函数定义如下:
$(document).ready(function() {
...
});
$(function {
...
});
我想我理解第一个:我假设它的功能是在下载整个页面后触发,是吗?如果不是请纠正我!
真正让我困惑的是第二个。这是一个匿名函数吗?它是如何/在哪里被调用的?它什么时候被调用(页面加载)?
我想我已经习惯了用旧方式编写 JavaScript 函数:
function myFunction() {
...
}
然后我就在myFunction
我需要的时候打电话。这种“旧”方式与 jQuery 的构造相比如何?感谢您帮助我理解这些困惑!