假设现在有两个函数function A()和function B(),现在希望创建一个新的函数function C(),新函数的逻辑是将自己接收到的前两个参数传给函数A,剩余所有参数传给函数B,请用原生javascript实现函数C举例:如果调用函数C:C[a,b,c,d,e]相当于调用函数A和函数B:A(a,b),B(c,d,e)我的代码:function A() {console.log(arguments)};function B() {console.log(arguments)};function C() { A(arguments[0],arguments[1]); var args = Array.prototype.slice.call(arguments); var rArguments = args.slice(2); B(rArguments);}C('A1','A2','B1','B2','B3');此方法中A函数接受两个参数应该是没问题的;但是B函数,接受的参数是C函数余下参数组成的数组,应该不符合题意,有什么办法,可以将剩下参数逐个传入B函数呢?
添加回答
举报
0/150
提交
取消