call 메소드는 메소드의 호출 주체인 함수를 즉시 실행하도록 하는 명령이다.
첫 인자를 this로 바인딩하고 이후 인자들을 호출할 함수의 매개변수
Function.prototype.call(thisArg[, arg1[, arg2[, ...]]])
기능적으로 call과 완전 동일하다. 메소드 호출 주체인 함수를 즉시 실행한다.
두번째 인자로 배열을 받고 그 배열의 요소들을 함수의 매개변수로 사용한다는 차이점만 존재한다.
Function.prototype.apply(thisArg[, argsArray])
유사배열객체에 배열 메소드를 적용
객체 내 프로퍼티의 키 및 length 프로퍼티의 값이 0 또는 양의 정수일 때를 유사배열객체라고 한다.
유사배열객체에는 call 또는 apply 메소드를 이용해 모든 배열 메소드를 차용 가능하다.
Array.prototype.push.call(obj, 'd') 이런 식으로