프로그래밍/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());