【问题标题】:How to return the two numbers passed into the callback function如何返回传入回调函数的两个数字
【发布时间】:2019-07-29 08:16:13
【问题描述】:

两个功能:

  • 首先将两个数字相乘
  • 第二个接受三个参数一个回调函数和两个数字。

它应该返回传递给回调函数的两个数字。

function multiply(param1,param2){
      return param1*param2;
}
function calculator(callback,param3,param4) {
   let param1 =param3; 
   let param2=param4;
   //return callback(param1,param2);
   return[param1,param2];
}

我需要返回两个传递给乘法函数的数字参数 不相乘!!

【问题讨论】:

  • 如果只返回作为 args 传递的内容,为什么还要传递回调?
  • 您编写的代码正是您所要求的:它返回数组中的两个数字。你还想要什么?

标签: javascript


【解决方案1】:

您可以只返回使用给定参数调用callback 的结果。

function multiply(param1, param2) {
    return param1 * param2;
}

function calculator(callback, param1, param2) {
    return callback(param1, param2);
}

console.log(calculator(multiply, 6, 7));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-15
    • 2021-04-13
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多