javascript this 유효 범위 변경 함수
apply(), call()
함수.apply() 는 첫번째 파라미터에 함수 내의 this가 되고자 하는 객체, 두번째 파라미터는 배열로 함수의 인자값을 넣는다.
함수.call()는 apply와 동일한 기능을 하며 단 함수의 인자는 배열이 아니 파라미터 나열로 한다.
/*** 참고 소스
function callName(a,b){
return this.name(a,b);
}
var Car = {
name : function(a,b){ return “kia” +a+ b;}
};
var Car2 = {
ame : function(a,b){return “deawoo” +a+ b;}
}
callName.apply(Car,[1,2]); // kia12
callName.apply(Car2,[1,2]); // deawoo12
댓글
댓글 쓰기