자바스크립트 this
-
[생활코딩] JavaScript 객체지향 : thisStudy/JavaScript 2019. 12. 8. 10:01
this this는 함수 내에서 함수 호출 맥락(context)를 의미한다. 즉 함수를 어떻게 호출하느냐에 따라서 this가 가리키는 대상이 달라진다. 1. 함수 호출 시 : 전역객체 window function func(){ if(window === this){ console.log("window === this"); } } func(); // window === this 2. 객체 소속인 메소드 호출 시 : 부모 객체 var o = { func : function(){ if(o === this){ console.log("o === this"); } } } o.func(); // o === this 3. new를 이용한 생성자 호출 시 : 생성되는 객체 생성자는 빈 객체를 만든다. 그리고 이 객체 내에..