Prototype를 분석하다 보니.. 이런 문제가 발생했다.
지금까지 알고 있는 사실로는..
객체는 붕어
클래스는 붕어빵틀
인스턴스는 붕어빵
으로 정의를 하였는데,
Prototype에서 사용되는 것들에 적용해보려고 하니.. 많이 헷갈렸다.
추측 끝에,
객체는 new를 사용하지 않고 쓰는 것
클래스는 new를 사용하고 쓰는 것
인스턴스는 객체나 클래스를 가리키는 것
라고 정의를 내렸는데 아직까지는 모순이 있는거 같진 않다.
너무 당연한 정의인데.. 괜히 머리를 쥐어 뜯었나 ㅠ_ㅠ
=====
결론은 JS에서는 그냥 다 객체이기도 하나보다;



Attribution/Share Alike 2.0 license






