【发布时间】:2022-01-18 09:06:57
【问题描述】:
我不明白 foo 和 bar 函数的执行顺序是什么?
1- foo 和 bar 将同时执行,2- 我们不知道 3-foo 然后是 bar 4- bar 然后是 foo,我认为 1- 但我不确定
var res = {};
function foo(results) {
res.foo = results;
}
function bar(results) {
res.bar = results;
}
// ajax (..) is some arbitrary function given by a library
ajax( "http://some.url.1", foo );
ajax( "http://some.url.2", bar );
【问题讨论】:
-
这取决于请求何时得到响应。这取决于许多方面,包括目标服务器(在 URL 后面)产生响应所需的时间。所以没有预定义的顺序。
-
这取决于服务器响应时间,您可以使调用异步。并且该函数将按照您调用它们的顺序被调用。
标签: javascript jquery ajax