[英]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.