Today I Learned

  • 모든 객체는 '_proto_' 프로퍼티를 갖고, 이는 해당 객체의 부모 객체를 값으로 가진다. 또한, 최상위 '_proto_'는 Object가 된다. 이러한 자식 객체들은 부모 객체의 속성, 메서드들을 자동으로 상속받아 사용할 수 있다.
  • 함수 또한 객체이기 때문에 값(Value)으로 쓸 수 있다
  • 함수는 특별하게 prototype 프로퍼티를 가지는데, 이 프로퍼티의 값은 프로토타입 객체이고, 이 프로토타입 객체는 해당 함수로 constructor을 써서 객체를 생성했을 때, 생성된 객체의 '_proto_' 값이 된다(일종의 복사본). 또한, 프로토타입 객체(Prototype Object)는 constructor 프로퍼티를 가지고 생성되는데(함수와 동시에 생성됨), 이 constructor 프로퍼티는 해당 함수를 참조한다. 따라서, 해당 함수와 프로토타입 객체는 서로를 참조한다.

Comment

   이번 주말은 좀 멍하니 보낸 것 같다. 하루 하루가 소중하다. 정신차리자. 남들과 나를 비교하지말고, 내 할일에 집중하고, 욕심부리지말자. 모든건 순서가 있고, 적절한 시간을 투입해야 결과물이 나오게 돼있다. 파이팅:D

profile
완벽함 보다는 최선의 결과를 위해 끊임없이 노력하는 개발자

0개의 댓글