JS Prototype Assignment


### 동적 할당
프로토타입 체인의 길이는 성능을 저해하지 않도록 줄이는 방법을 고안
클래스 선언 파일에 모든 코드를 적지 않아도 된다는 것은 mixin과 동일하지만 정적으로 더 명확한 구분을 내는 mixin 과 달리 억지로 코드를 분리해서 export import 시키려는 의도는 부적합
모델의 메소드를 Statics model methods라 부르고 모델이 생성한 인스턴스인 도큐먼트의 메소드를 Document instance methods라 한다. 이는 자바스크립트의 static 메소드와 프로토타입 메소드와 동일한 개념이다.
static method는 `Class.staticfunction = function`

```typefunction Animal() { }Animal.prototype.speak = function() {  return this;}Animal.eat = function() {  return this;}let obj = new Animal();let speak = obj.speak;speak(); // global object (in non–strict mode)let eat = Animal.eat;eat(); // global object (in non-strict mode)```





