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的参数传入(从第二个参数开始)。