gpt4 book ai didi

javascript - 函数的回调结果

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

我正在尝试将结果回调到函数。

我尝试了以下方法:

function multiply(x,y, callback) {
let res = x * y
callback(res)
}

function hardOperation(a,b) {
let res = a + b + multiply(a,b)
console.log("The result is " + res)
}

hardOperation(2,2)

但是,我得到:

TypeError: callback is not a function

我需要定义一个全局变量还是我也可以将 res 传递回函数?

感谢您的回复!

最佳答案

您需要定义一个函数来检索回调值。

function multiply(x,y, callback) {
let res = x * y
callback(res)
}

function hardOperation(a,b) {
multiply(a, b, function(res){
res = a + b + res
console.log("The result is " + res);
})

}

hardOperation(2,2)

关于javascript - 函数的回调结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46379667/

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