可能重复:
这些 jQuery 就绪函数之间有什么区别?
是 $(function(){}); 和 $(“文档”).ready(function(){}); 相同?
用 $(function 等启动 javascript 代码
今天,在查看一些 javascript 代码时,我发现某些代码部分写在一个$(function() { })
部分中,而其他部分代码写在一个部分中$(document).ready(function() { })
。所以我的第一反应是:好吧,有什么区别?
经过一番谷歌搜索后,我在 jQuery 教程Getting Started with jQuery中找到了下一条语句:
以下是 $(document).ready(callback) 表示法的快捷方式:
$(function() {
// code to execute when the DOM is ready
});
现在,问题是: 是否$(function() { })
完全等价于$(document).ready(function() { })
?
(还有一个“不那么全局”的间接问题是:将所有代码放在两个部分之一中对我来说安全吗?)