본문 바로가기

WebApp/JavaScript 심화

JavScript심화-prototype

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