prototype 원형
어떤사물의 공통된모습 본래의모습
prototype based language = javascript
sum이라는 함수는 객체가 생성될때마다 새로만들어진다
그러면 컴퓨터의 메모리가 낭비된다 =성능저하
그럼 함수를 바꿀때 생산성이 떨어진다
공통적으로 사용하는 속성을 만들자]
한번만 정의되니까 메로리절약
1.그 객체 자신의 속성을 가지고 있는지 본다
2.없으면 그 객체의 생성자인 프로토타입의 sum함수가 있는지 보고 그걸 실행함
일반적으로 함수만 프로토타입으로 뺀다
'WebApp > JavaScript 심화' 카테고리의 다른 글
JavaScript 심화 - inheritance(상속) (0) | 2020.08.11 |
---|---|
JavaScript 심화 - class (0) | 2020.08.11 |
JavaScript심화-this, constructor function (0) | 2020.08.08 |