简体   繁体   English

将 arguments 传递给回调 function

[英]pass arguments to callback function

I want to pass additional parameters to the callback function我想将附加参数传递给回调 function

function x(logic){
return logic();
}
x(sum, 5, 2);
function sum(){
console.log('sum is ', a + b);
}

My problem has resolved with.apply() method我的问题已通过 .apply() 方法解决

function x(logic, params){
return logic.apply(null, params);
}

let sum = (a, b) => console.log('sum is', a + b);
let sub = (a, b) => console.log('sub is', a - b)
let multi = (a, b) => console.log('multy is', a * b)
let div = (a, b) => console.log('div is', a / b)

x(sum, [7, 5]);
x(sub, [7, 5]);
x(multi, [7, 5]);
x(div, [7, 5]);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM