我将所有的JS代码都作为外部文件包含在页面底部。在这些文件中,我定义了一些方法,如下所示,并从ready事件中调用它们:
var SomeNamepsace = {};
SomeNamepsace.firstMethod = function () {
// do something
};
SomeNamepsace.secondMethod = function () {
// do something else
};
$(document).ready(function () {
SomeNamepsace.firstMethod();
SomeNamepsace.secondMethod();
});
然而,当我移除ready函数并直接调用方法时,一切仍然正常,但是执行速度显著加快——在一个相当基本的文件上快了将近一秒钟!由于文档此时应该已经加载完毕(因为所有标记都在脚本标签之前),是否还有充分的理由使用ready事件?