프로토타입

이홍경·2021년 7월 19일
1

자바스크립트 프로토타입

prototype이라는 친구는 한마디로 유전자 라고 생각하면 된다고 한다.

function 공장(이름, 크기) {
this.name = 이름;
this.size = 크기;
}
const 바늘공장 = new 공장(바늘공장, 1002); //오브젝트를 찍어 냄

prototype을 활용해 자식 관계에 있는 오브젝트에 데이터를 물려줄 수 있다.

공장.prototype.color = 'red'; //이렇게 추가하게되면
자식으로 생성된 오브젝트에도 추가가 됨.(부모는 직접 가지게 되고 자식은 접근해서 끌어 쓸 수 있음.)
바늘공장.color값을 조회 >> 값 없으면 부모 값을 뒤져서 가져옴. prototype chain??

const arr = [521, 413, 24, 64];
arr.sort();
생성한 배열에서 sort(); 함수를 가져다 쓸 수 있는 이유임.
const arr = new Array(521, 413, 24, 64)
Array.prototype 값을 조회해 보자!

*출처 유튜브 코딩애플 채널

profile
개발자를 꿈꾸는 자

0개의 댓글