티스토리 뷰


Javascript OOP 공부할 때의 메모.
다시 읽어도 여전히 @_@...
===

자바스크립트 심화학습:
1. 상속: http://blog.naver.com/jinoxst/140021971146
2. 은닉: http://blog.naver.com/jinoxst/140022107416
3. 종합: http://blog.naver.com/jinoxst/140022149160

* 사용 중 알게된 것들.
- 은닉을 사용해서 getter, setter를 만들 때, this.변수명 호출은 되지 않음.
  예) function A() {
          var a;
          this.getA = function() {
             return a;
             return this.a;   //이렇게 할 경우, 호출되지 않음. a는 A()의 지역변수이기 때문인 듯
          }
       }

- 객체 내에서 method를 정의할 때, 객체 내 다른 method 호출은 this.메서드명 으로 해야 함. (멤버 메서드)
  예) function A() {
          this.methodA = function() {
             doSomething;
          }
          this.methodB = function() {
             this.methodA();
             methodA();   //이렇게는 호출되지 않음. this.를 붙여줘야 함.
          }         
       }



반응형
댓글
공지사항