function whatever(object, methodName, args) {
return object[methodName](...args);
}
是否可以键入上述内容,以便执行以下操作:
-
methodName
是object
的关键. -
object[methodName]
是可调用的,其参数是...args
. -
whatever(object, methodName, args)
的返回类型是object[methodName](...args)
的返回类型.
我能找到的最接近于function.apply
的定义,但它与上面的定义并不完全相同.