Spe*_*pen 4 javascript arguments
如果我有一个函数,我可以用arguments变量转发它的所有参数.
现在我有一个函数需要一个(第一个)参数为自己,并且应该只转发其余的.
例如:
var calledFunction = function(num){
//do something with num
//remove num from the arguments
forwardFunction(arguments);
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试arguments.shift();但参数只是一个"类似于数组的对象",因此不知道该shift()函数.
如何从参数中删除第一个参数并转发参数序列的其余部分?
小智 5
在ES6中,写这个的惯用方法是
var calledFunction = function(num, ...args) {
//do something with num
forwardFunction(...args);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1846 次 |
| 最近记录: |