javascript中有没有一种方法可以调用具有未知数量参数的回调?
例如,如果这是我们的调用方法:
function invokeCallback(callback, params) {
return callback.invoke(params);
}
如果这些是我们的示例回调方法:
function action() {
doSomeAction();
}
function greet(msg) {
console.log(msg);
}
function nameage(name, age) {
var msg = 'My name is ' + name + ' and my age is ' + age;
console.log(msg);
}
如果我们可以像这样轻松地调用它们:
invokeCallback(action);
invokeCallback(greet, 'Hello!');
invokeCallback(nameage, 'Bob', 20);
那么它会很棒。
这样的事情可能吗?