프로그래밍/JavaScript Web App

자바스크립트에서의 this

쇠주는참이슬 2013. 1. 15. 15:24

this

 - 해당 메서드(함수)를 속성으로서 보유하는 객체를 가리킨다.


var p1 = {

name : "홍길동",

tel : "010-222-3333",

toString : function(){

return this.name + "," + this.tel;  // 여기서의 this는 p1을 가리킨다.

}

};



var p2 = {name : "김", tel : "010", age = 40};

p2.test = p1.toString(); // p2 객체에 test 프로퍼티에 p1에서 만든 함수 p1.toString()을 할당한다. 여기서의 this는 p2가 된다.

console.log(p2.test());