javascript 구조 기 함수 에서 정의 방법 vs prototype 에서 정의 방법

491 단어
구조 기 함수 중, this 는 모든 대상 에 이 방법 체 가 존재 하 며 메모리 가 많 습 니 다.
외부 에 서 는 prototype 에 하나의 방법 체 복사 본 만 존재 하지만 외부 에 정 의 된 방법 은 구조 기 함수 에 직접 접근 할 수 없습니다. 예 를 들 어 
function classB() {
    var count = 100;
    this.n = 10;
    this.getCount = function{
        return count-1;//    count
    }
}

classB.prototype.u = function(){  //  u       classB   count
    this.n= this.n - 1;
    this.getCount();
}

언제 안에 있 고 언제 밖 에 있 는 지 실제 상황 에 따라 합 리 적 으로 운용 해 야 한다.

좋은 웹페이지 즐겨찾기