【发布时间】:2016-11-08 12:26:26
【问题描述】:
如果我有一个函数,我可以使用 arguments 变量转发它的所有参数。
现在我有一个函数,它自己需要一个(第一个)参数,并且应该只转发其余的。
例如:
var calledFunction = function(num){
//do something with num
//remove num from the arguments
forwardFunction(arguments);
}
我已经尝试过arguments.shift();,但参数只是一个“类数组对象”,因此不知道shift() 函数。
如何从参数中删除第一个参数并转发其余的参数系列?
【问题讨论】:
-
在我的学校项目中,我能够将 Arguments 对象转换为数组来处理它。自从我写 JS 以来已经有一段时间了,所以我不记得我是如何做到的。不过应该没那么难。
-
您想将
arguments中的每个元素1..n作为单独的参数传递,还是传递一个包含位置1..n的元素的数组? -
每个参数作为一个单独的参数。
标签: javascript arguments