gpt4 book ai didi

javascript - 如何强制函数连续执行?

转载 作者:行者123 更新时间:2023-11-29 17:16:32 25 4
gpt4 key购买 nike

我有两个函数,我们称它们为 functionA 和 functionB

如果我按如下方式调用这些函数,则这些函数中的每一个都是 XHR 调用以下载文件

functionA();
functionB();

它们都会执行,但是 functionB 可以在 functionA 之前多次完成(由于使用 functionA 下载的文件很大。但这会破坏我的应用程序的功能,我更希望 functionB 仅在 functionA 之后触发已完全完成数据下载。

现在对我来说最明显的答案是简单地将对函数 B 的调用放在函数 A 的 XHR 调用中,但由于我的代码设置方式(commonJS sutff ...)我不能那样做

有没有办法基本上强制函数 A 完成自身并在函数 B 开始之前返回?

最佳答案

您可以使用回调,这里是一个例子。它基本上将 functionB 传递给 functionA,然后在 functionA

的末尾调用 functionB
var functionA = function(cb) {
//do some stuff
cb();
};
var functionB = function() {
//do some stuff
};
functionA(functionB);

此外,如果您用谷歌搜索 javascript 回调,您会发现许多关于它们的不同文章。足以让您忙于阅读一段时间。

关于javascript - 如何强制函数连续执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17159323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com