Web 프로그래밍/Javascript
[Javascript] apply, call 차이
기본적인 원형은Function.apply(thisArg, argArray);Function.call(thisArg, arg1, arg2, ... , argN);입니다. 우선 위의 두개를 사용하는 이유는 상속과 관련이 있습니다. 자바스크립트는 상속이란 개념을 도입할 수는 없지만 다른 함수를 가져다와 사용할 때 위의 함수를 사용한다. 둘의 공통점은 첫 번째 변수이다.현재 객체로 사용될 객체를 입력하면 된다. 둘의 큰 차이는 인자값을 전달하는데apply 는 배열로 전달 call 은 인자로 전달 이다. 간단하게 예제를 보면 이해를 할 수 있다.
2016. 6. 6. 02:36