javascript – 调用jQuery ready回调的顺序

如果页面中有两个javaScript函数,则在文档加载完成时需要调用这些函数.有可能任何函数可以先执行,或者它将是第一个始终执行的函数吗?

因此,如果您使用jQuery,如果您有以下代码:

$(document).ready(function(){ function1(); });

$(document).ready(function(){ function2(); });

是否会首先执行function2或者首先执行function1?

最佳答案
jQuery ready使用Deferred object system

ready: function( fn ) {
    // Add the callback
    jQuery.ready.promise().done( fn );

    return this;
},

(自source code起)

documentation则表示

Callbacks are executed in the order they were added

所以是的,你的回调将按照添加的顺序执行.

转载注明原文:javascript – 调用jQuery ready回调的顺序 - 代码日志