我知道 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/