如何将函数作为参数传递给Javascript中的另一个函数?

时间:2019-10-05 10:18:03

标签: javascript

我有两个函数,一个函数名为funOne。另一个函数名称是funTwo。 现在,我已经在funOne函数和funTwo函数中完成了简单的添加。 现在,我试图将这些funOne和funTwo函数作为参数传递给另一个函数,但是输出不会出现。请更正我的代码以获取输出。

function fun(funOne, funTwo) {
  return (funOne + funTwo)
  
  function funOne(a, b) {
    return (a + b)
  }

  funOne(1, 2)

  function funTwo(x, y) {
    return (x + y)
  }

  funTwo(3, 4)
}

console.log(fun)

1 个答案:

答案 0 :(得分:1)

这是您想要的结果吗?

function fun(funOne, funTwo) {
  return (funOne + funTwo)
}

function funOne(a, b) {
  return (a + b)
}

function funTwo(x, y) {
  return (x + y)
}

console.log(fun(funOne(1, 2),  funTwo(3, 4)))

1-将收益放在第一位将永远不会执行其他行。

2-如果您在console.log中记录一个方法而未调用(),则它将打印整个方法

3-问题标题没有任何意义。如果这是您要学习的内容,请查看Pass a JavaScript function as parameter