Development/Javascript
[펌] 자바스크립트 정리. 7 - 자바스크립트 생성자 체이닝
Dev. Jkun
2013. 1. 21. 09:30
반응형
검색엔진을 뒤지면서 보다가 너무나 깔끔하게 정리된
자바스크립트가 있기에 퍼옴. GENERAL 님의 정리 감사합니다.
링크 : http://blog.naver.com/minis24/80094251902
* 생성자 체이닝
정리 6의 마지막에서 처럼 서브클래스의 생성자 함수 내에서 상위클래스의 생성자를
명시적으로 호출하는 것을 생성자 체이닝 이라고 한다.
call() 함수를 써서 생성된 객체의 메서드인것 처럼 호출했었는데 다음처럼 간단하게 고칠 수 있다.
//상위클래스에 대한 참고 저장
subRectangle.prototype.superclass = Rectangle ;
function subRectangle( x , y , w ,h ){
// 프로토타입 객체의 프로퍼티인 superclass 에 Rectangle 참조를 저장하여
// subRectangle 클래스의 메서드화 하여 실행함.
this.superclass (w , h) ;
this.x = x ;
this.y = y ;
}
※ 정리6 에서 자바스크립트 생성자,클래스,프로토타입 과 연결된 내용입니다.
반응형