[JS] 프로토타입
프로토타입(Prototype) 등장배경 ECMA6 이전 JavaScript에는 class 개념이 없었다. class 개념이 없으니 상속 기능도 없었다. 프로토타입으로 JS에서 상속을 구현했다. 객체는 항상 함수로 생성된다. 다음과 같은 예제가 있다. // 함수 function Milk(){ ... } Milk.prototype.origin = 'cow'; Milk.prototype.inventory = 100; // 객체 생성 let chocoMilk = new Milk(); let berryMilk = new Milk(); 생성자(constructor) 함수로 객체를 생성할 때, 함수에 constructor를 부여한다. 이를 통해 new 키워드를 함께 함수와 사용하여 객체를 생성할 수 있다. How 함..
2020.06.17