JQuery文档就绪效率
我问自己一个问题已经有一段时间了。我在ready函数的单个中保存了相当大的JQuery块,如下所示:JQuery文档就绪效率,jquery,performance,Jquery,Performance,我问自己一个问题已经有一段时间了。我在ready函数的单个中保存了相当大的JQuery块,如下所示: $(function () { ... do operation 1 ... do operation 2 ... do operation 3 ... do operation 4 ... etc }); 如果每个操作都是独立的,那么拥有一个大功能还是拥有多个功能更有效,例如: $(function () { ... do operation 1 }); $(function () { ..
$(function () {
... do operation 1
... do operation 2
... do operation 3
... do operation 4
... etc
});
如果每个操作都是独立的,那么拥有一个大功能还是拥有多个功能更有效,例如:
$(function () {
... do operation 1
});
$(function () {
... do operation 2
});
$(function () {
... do operation 3
});
etc
代码的每一次重复都会以某种方式导致性能下降 始终尝试防止代码中出现重复 由于基准测试软件的局限性,我没有在基准测试中使用jQuery,但是您可以理解 结论
我想不出有什么理由,在ready函数中将代码拆分为多个
,这会因为代码重复而降低效率。如果有影响,它将完全不被注意到,除非你有成千上万的操作,如果您有多个jQuery库,或者将jQuery逻辑拆分到多个文件中,那么使用单个函数会稍微好一些,您已经在使用第二种方法了。正如@CertainPerformance所言,两者之间的差异是非常微小的。我会在上面运行一个jsPerf,但是他们现在正在进行新的测试。