apply 可以接受两个参数, fun.apply(thisArg[, argsArray]) 其中第二个参数是数组或类数组对象,所以有时传 arguments 也很正常,但是,认真的说,我测试出来: 类数组对象:一个拥有 length 属性且值可以转为整数的对象: 实际应用中, apply 明显是将类数组中的对象一个个传入到 fun 中的,这个应该没有歧义:正常情况下,也没有什么异常,直到遇见下面代码: Array.apply(null,{length:2});// [undefined, u…