我有带有 n
个参数的回调函数。 n
是动态的。如何将 n
个参数从高阶函数动态传递到回调函数?
const callbackFn1 = (para1, para2, para3) =>{
//some code
}
const callbackFn2 = (para1, para2, para3, para4) =>{
//some code
}
const hoFn = (callback, ...rest){
return callback(rest[0], rest[1], rest[3],...,rest[n-1]) // how to pass like this?
}
hoFn(callbackFn1, para1, para2, para3)
hoFn(callbackFn2, para1, para2, para3, para4)
最佳答案
function hoFn(callback, ...rest) {
callback(rest);
}
hoFn((params) => {
console.log(params);
}, "Lorem", "Ipsum", "lora")
关于javascript - 如何动态地将参数从高阶函数传递到回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56800687/