注意arguments是为数组不是数组;
因为Array是一个类,不能直接引用,需要获取原型后才能使用。
如果要直接引用,需要实例化Array,如下。
var array = new Array();
array.slice.call(arguments);
https://blog.csdn.net/weixin_30622107/article/details/95436026
apply模式既可以像函数一样使用,也可以像方法一样使用,可以说是一个灵活的使用方法。语法:函数名.apply(对象, 参数数组);
原文:https://www.cnblogs.com/xiaocaizhang/p/14606228.html