자바스크립트의 모든 객체는 프로로타입 프로퍼티를 가지고있다
잠깐 여기서 프로토타입이란?
javascript bulit-function 즉,
바로 객체가 기본적으로 가지고있는 inner function 내부 함수들 인것이다.
var adun = {age: 24};
console.log(adun.toString()); // -> 결과가 나온다
여기서 잠깐
toString 메서드는 만들지 않았는데?? 왜 되는거냐
자바스크립트는 특이하다
그것은 바로 외부객체에서 내부함수들에 접근을 할수있다는 것이다!!
아니 외부에서 내부를 접근한다니??
그래서 자바스크립트가 특이한거다
바로 그게 fact다
프로토타입체이닝이란
객체의 메서드를 호출하였을때 객체에 그 메서드가 없다면
내부적으로 자동생성된 프로토타입들(내부 함수들)중에서 찾아서 실행된다는거다
엣헴
복잡하네요. 조금 더 쉽게 설명 안되나효?
시발아 거짓말 치는것도 어려워