CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
this
· 객체 내부에서 객체 자신을 지칭하고 싶을 때 사용합니다.
· 지역변수와 멤버변수를 구별해야 할 때 사용합니다.
· 객체 자신을 가리킬 수 있는 유일한 reference가 바로 this
· 메서드 내에서 자기 자신이 가진 속성을 이용할 때 반드시 명시해 주어야 합니다.
· this 키워드를 이용하여 자신이 가진 속성임을 정확히 표시해 주게 됩니다.
· 자바와 C#과 같은 다른 프로그래밍 언어에서는 같은 객체 내에서 this 키워드를 생략할 수 있으나, 자바스크립트에서는 생략할 수 없습니다.
this 키워드
메소드 내에서 자기 자신이 가진 속성이라는 것을 표시할 때는 this 키워드를 사용하고,
다른 언어에서는 같은 객체 내부에서 this 키워드를 생략할 수 있지만, Javascript에서는 this 키워드를 생략할 수 없습니다.
this 사용
· 자바에서의 this는 인스턴스 자신을 가리키는 참조변수입니다. this가 객체 자신에 대한 참조 값을 가지고 있다는 것입니다. 주로 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같을 경우 이를 구분하기 위해서 사용됩니다.
· JavaScript의 this는 여러 가지 함수가 호출되는 방식(호출 패턴)에 따라 참조(바인딩)하는 객체가 다릅니다.
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
요소의 위치관련 메소드, .offset() 메소드 vs .position() 메소드 (0) | 2020.03.16 |
---|---|
자바스크립트 strict 모드 문법 (0) | 2020.02.03 |
Module Counts, Node.js의 패키지/모듈 개수 확인 (0) | 2019.12.31 |
JSON - 객체 (0) | 2019.12.21 |
클라이언트 객체의 종류 (0) | 2019.12.10 |