this, this 키워드

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

this

·       객체 내부에서 객체 자신 지칭하고 싶을 사용합니다.

·       지역변수와 멤버변수를 구별해야 사용합니다.

·       객체 자신을 가리킬 있는 유일한 reference 바로 this

·       메서드 내에서 자기 자신이 가진 속성을 이용할 반드시 명시해 주어야 합니다.

·       this 키워드를 이용하여 자신이 가진 속성임을 정확히 표시해 주게 됩니다.

·       자바와 C# 같은 다른 프로그래밍 언어에서는 같은 객체 내에서 this 키워드를 생략할 있으나, 자바스크립트에서는 생략할 없습니다.

 

 

 

this 키워드

메소드 내에서 자기 자신이 가진 속성이라는 것을 표시할 때는 this 키워드를 사용하고,

다른 언어에서는 같은 객체 내부에서 this 키워드를 생략할 있지만, Javascript에서는 this 키워드를 생략할 없습니다.

 


  

 

this 사용

·       자바에서의 this 인스턴스 자신을 가리키는 참조변수입니다. this 객체 자신에 대한 참조 값을 가지고 있다는 것입니다. 주로 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같을 경우 이를 구분하기 위해서 사용됩니다.

·       JavaScript this 여러 가지 함수가 호출되는 방식(호출 패턴) 따라 참조(바인딩)하는 객체가 다릅니다.