为了账号安全,请及时绑定邮箱和手机立即绑定

一道javascript的编程题

一道javascript的编程题

POPMUISE 2018-12-19 18:23:29
假设现在有两个函数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函数呢?
查看完整描述

1 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

在ES6就是一个扩展运算符的事情。。

B(...rArguments);


查看完整回答
反对 回复 2019-01-25
  • 1 回答
  • 0 关注
  • 337 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信