티스토리 뷰

객체를 생성하게 되면 this라는 전역변수에 동적으로 추가를 하는데 이는 객체를 생성시마다 this에 있는 변수, 함수, 프로퍼티 등을 모두 생성하게 되어 메모리를 많이 잡아 먹는다.

이를 해결하기 위해서 prototype에 공통되는 함수, 재사용 되는 함수를 프로퍼티에 추가해서 사용을 했었다.


자바스크립트 객체생성패턴에서 필수로 알아야 하는 것은 아닌 것 같다.
이런 방법도 있구나 라고 한 번 보고 익히는 것이 좋을 듯 싶다.


method는 prototype에 추가해서 사용할 수 있으며 구현 코드는 다음과 같다.


<소스>


<결과>