Я хочу сделать что-то вроде этого:Указатель функции вызова с переменными аргументами?
function delegate(func, params) {
func(params);
}
function foo(a, b) {
// do stuff
}
function bar(x, y, z) {
// do stuff
}
delegate(foo, 1, 2);
delegate(bar, 1, 2, 3);
Я знаю, что делегат() будет не делать то, что я хочу, как написано. Как я могу написать делегат(), который будет работать для вышеуказанных примеров?
Ищите документацию по 'arguments'. – elclanrs
[аргументы MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments). – fuyushimoya