最佳答案
我将所有的 JS 作为外部文件包含在页面的最底部。在这些文件中,我有几个这样定义的方法,我从 ready 事件调用它们:
var SomeNamepsace = {};
SomeNamepsace.firstMethod = function () {
// do something
};
SomeNamepsace.secondMethod = function () {
// do something else
};
$(document).ready(function () {
SomeNamepsace.firstMethod();
SomeNamepsace.secondMethod();
});
但是,当我删除 ready 函数并直接调用这些方法时,所有操作都一样,但是执行速度要快得多ーー在一个相当基本的文件上要快几乎整整一秒钟!由于文档应该在这个时候加载(因为所有标记都在 script 标记之前) ,那么还有什么理由继续使用 ready 事件呢?