您只知道 arguments是一个特殊的对象,它包含传递给函数的所有参数。
只要它不是一个数组-您就不能使用类似于 arguments.slice(1)的东西。
那么问题来了,如何从 arguments中除了第一个元素之外切割所有的东西呢?
UPD :
似乎没有办法不把它转换成一个数组
var args = Array.prototype.slice.call(arguments);
如果有人发布了另一个解决方案,这将是伟大的,如果没有-我将检查第一个与上面的行作为一个答案。