首页 > 解决方案 > 回调函数在 JavaScript 示例中不起作用

问题描述

以下有什么问题callback function example?我传递了一些参数,最后,我传递了一个必须automatically在其他任务完成时运行的函数。那么,为什么我会收到错误消息?

期待:

我预计有 2 个 console.logs。首先给出输出a, b, a+b和第二个控制台打印hello

例子:

function alpha(a, b, ()=>{
  console.log("hello");
}){
  console.log(a, b, a+b);
}
alpha(5, 10);

标签: javascriptecmascript-6

解决方案


您可能正在寻找类似的东西,将参数传递给回调函数:

function alpha(a, b, f = (a,b) => a+b) {
    return f(a,b);
}

const multiply = (a,b) => a*b
console.log(alpha(5, 10));
console.log(alpha(5, 10, multiply));


推荐阅读