我正在尝试将结果回调到函数。
我尝试了以下方法:
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/