이 둘의 차이점은 무엇일까요?

두번째 해당하는 매개변수가 apply()는 배열형태로 가지고 call()은 나란히 놓이게 됩니다.
예를들면 아래와 같습니다.
 
<script>test = function(a, b) {   return test.apply(this, [a, b]);}</script><script>test = function(a, b) {   return test.call(this, a, b);}</script>

apply는 배열순이고 call은 매개변수 순서입니다.