gpt4 book ai didi

javascript - JavaScript 回调函数中的替代方法以及如何使用它们

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

我知道 Stack Overflow 的方向是询问你想要什么,并没有演示你希望如何完成它,但我真的不知道如何以更好的方式询问它,而且我不是 Javascript 专家...所以...我们走吧!

假设我们有以下 Javascript 函数及其各自的输出...

function func_a(param_a, param_b, param_c) {
alert(param_a);
alert(param_b);
alert(param_c);
}

function func_b(func_to_run) {

// Will call "func_a" HERE!
func_to_run("a", "b", "c");
}

func_b(func_a);

// a
// b
// c

我的问题是:

当我们将函数“func_a”作为函数“func_b”的参数传递时,是否有正确和/或更好的方法将参数传递给函数“func_a”?

如何在函数“func_b”调用中将参数传递给函数“func_a”?下面我将给你一个假设的例子......

function func_a(param_a, param_b, param_c) {
alert(param_a);
alert(param_b);
alert(param_c);
}

function func_b(func_to_run) {
func_b_param = "z";

// Will call "func_a" HERE!
func_to_run(value_from_func_b_call, value_from_func_b_call, func_b_param);
}

// Third parameter deliberately empty!
func_b(func_a("a", "b", ));

// a
// b
// z

不知道我解释清楚了吗!如果有任何疑问或改进建议请告诉我!

最佳答案

这是您要找的吗?

function func_a(param_a, param_b, param_c) {
alert(param_a);
alert(param_b);
alert(param_c);
}

function func_b(func_to_run, a, b) {
func_b_param = "z";

// Will call "func_a" HERE!
func_to_run(a, b, func_b_param);
}


func_b(func_a, a, b);

关于javascript - JavaScript 回调函数中的替代方法以及如何使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43547872/

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