arguments对象是函数中传递的参数值的集合。
它是⼀个类似数组的对象,因为它有⼀个length属性, 我们可以使⽤数组索引表示法arguments[1]来访问单个值,但它没有数组中的内置⽅法, 如:forEach、reduce、filter和map。
我们可以使⽤Array.prototype.slice将arguments对象转换成⼀个数组。
Array.prototype.slice.call(arguments)
或者使用es6的语法扩展运算符
const args = [...arguments]