gpt4 book ai didi

javascript - 正确解释 JavaScript 执行顺序

转载 作者:行者123 更新时间:2023-11-30 10:33:10 25 4
gpt4 key购买 nike

我知道关于这个主题有很多问题,但所有问题都是针对特定案例量身定制的。我问这个问题,希望得到一个每个人在调查这个问题时都可以使用的答案。

假设我有三个函数需要按顺序执行,它们都执行一些异步操作。

对于两个函数,回调很简单:

var fOne = function(callback) {
// do stuff
callback();
};

var fTwo = function() {
// do stuff
};

调用:

fOne(fTwo);

使 fTwo 在 fOne 完成后运行。如何将 fThree 添加到这种情况中,使其在 fTwo 之后运行,而 fTwo 在 fOne 之后运行?

最佳答案

基本上,如果我理解你的问题是对的,你会想要将 lambda 传递给 fOne,以便能够向 fTwo 添加参数,然后让 fTwo 收集回调并像 fOne 那样调用它。

var fOne = function(callback) {
// do stuff
callback();
};

var fTwo = function(callback) {
// do stuff
callback();
};

var fThree = function() {
// do stuff
};

fOne(function() { fTwo(fThree); }); // <- lambda

关于javascript - 正确解释 JavaScript 执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15644514/

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