[Javascript] 유사클래스의 구현
자바스크립트는 ES6 전까지는 제대로된 클래스 문법이 존재하지 않았다.
지금은 있지만, 예전에는 함수를 통해서, 프로토타입이라는 신기한 방식으로 유사클래스를 정의하고 객체를 생성했다.
그 방법을 대략 살펴보도록 하겠다.
좌표값 x, y를 저장하는 간단한 클래스 Point를 정의한다고 해보자.
그럼 이런식으로 써볼 수 있다.

Point 함수가 클래스명이자 생성자가 되고, 매개변수 x와 y가 생성자의 인수가 된다.
그리고 this.x와 this.y가 멤버변수가 되는 것이다.
생성할 때는 함수호출 앞에 new를 붙인다.
함수도 변수처럼 다룰 수 있다는 점을 응용하면 이런식으로 메서드도 추가가 가능하다.


생각보다 별거없다.