js中call()和apply()的区别

function test(a,b,c){
        return a+b+c;
    }
    var obj={};

   test.call(obj,"a","b","c");//abc
   test.apply(obj,"a","c","d");//acd

对于第一个参数意义都一样,但对第二个参数:
apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入,而call则作为call的参数传入(从第二个参数开始)。

原文地址:https://www.cnblogs.com/beng/p/3488753.html