gpt4 book ai didi

JavaScript:如何构造两个以上的回调

转载 作者:行者123 更新时间:2023-11-28 18:51:39 25 4
gpt4 key购买 nike

我尝试过搜索此内容,但无法在任何地方找到答案。

到目前为止我一直在使用这样的回调:

function one(param, callback){
//do stuff to param1
callback()
}


function two(param){
//do more stuff to param1
}

one(myParam, two)

这似乎工作正常。但是,我想使用三个函数。这不起作用:

function one(param, callback){
//do stuff to param1
callback();
}

function two(param, callback){
//do more stuff to param1
callback();
}

function three(param){
//do even more stuff to param1
}

one(myParam, two(three))

我猜测这是因为在将两个作为参数传递到一个中时使用括号,使“two”立即执行。

如何构建代码以便能够以正确的顺序执行函数?

最佳答案

这是因为您将设置为二的参数:

function one(param1, callback){
alert(param1);
callback("Second Called", three);
}

function two(param1, callback){
//do more stuff to param1
alert(param1);
callback("Third Called");
}

function three(param1){
alert(param1);
//do even more stuff to param1
}

one("First Called", two);

关于JavaScript:如何构造两个以上的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34421351/

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