パラメータの数が不明なコールバックを呼び出す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);
それなら素晴らしいでしょう。
このようなことは可能ですか?