【发布时间】:2025-12-11 06:40:01
【问题描述】:
这两者有什么区别。
$(document).ready(function(){ ... });(function(){ ... })();
这两个函数是同时调用的吗? 我知道,当浏览器呈现整个 HTML 页面时会触发 document.ready,但是第二个函数(自调用匿名函数)呢?它是等待浏览器完成页面渲染还是在遇到时调用它?
【问题讨论】:
-
不管怎样,
$(function() {});相当于$(document).ready(function() {}); -
遇到自调用匿名函数就会被执行。此外,实际在屏幕上渲染文档和在内存中创建对象模型是不相关的。
-
当他们有效地回答问题时,您应该真正接受问题的答案。您的接受率非常低。
-
第一个的非jQuery方式是:document.addEventListener('domContentLoaded', function(){...});
标签: javascript jquery