- 자바스크립트의 배열 프로토타입과 함수 프로토타입은 실제 배열 및 함수 객체임 🤯
- ES5에서는 프로토타입 객체가 해당 인스턴스와 동일한 형태를 갖도록 설계되었음 🦆
- ES2015 이후, 호환성을 위해 배열 및 함수 프로토타입은 기존 형태를 유지함 ➡️
- ES5 시대의 프로토타입 객체들은 각 타입의 값을 가지고 있었음 (예: number prototype은 0, array prototype은 빈 배열) 🤔
- 덕 테스트 개념을 통해 프로토타입 객체의 설계 원리를 설명함 🧪