티스토리 뷰

생성자를 사용하여 객체를 만들어서 사용할 때 객체를 생성하면 객체안에 모든 변수 및 프로퍼티들이 새로 재생성 된다.

이와 같은 방법은 객체를 한 개만 생성할 때는 문제가 되지 않지만 여러객체를 사용해야 할 경우에는 메모리낭비가 있다.


일반적인 클로저를 이용한 함수객체 생성법이다.

<소스>


<개선안 소스>


프로토타입도 객체이다.
메모리를 절약하기 위해서는 공통 프로퍼티와 메서드를 prototype에 추가해서 사용하는 것이 바람직하다.