백엔드 개발자 칭구가 프로토타입을 물어봤는데
뭔가 느낌으로 설명하기 어려워서..
정리를 해보려고 한당 :)
https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object_prototypes
javaScript는 프로토 타입 기반 언어이다.
모든 객체들이 메소드와 속성들을 상속받기 위한 템플릿으로써
프로토타입 객체 prototype object를 가진다는 뜻!
프로토타입 체인 prototype chain : 프로토타입 객체도 상위 프로토타입객체로부터 메소드와 속상을 상속받을수 있고
그 상위도 같다!
상속되는 속성과 메소드들은 객체의 생성자의 prototype이라는 속성에 정의 되어있다!
prototype은 생성자 함수에 정의한 모든 객체가 공유할 원형!
유전자라고 생각하면 이해하기 쉽지!
'Frontend > JavaScript' 카테고리의 다른 글
javaScript에서 object로 구성된 배열을 비교할때 (0) | 2023.02.04 |
---|---|
setTimeout() vs setInterval() 을 비교해보자 (0) | 2023.02.02 |
window.requestAnimationFrame() 너 누구 야 (0) | 2022.06.05 |
Temporal Dead Zone 줄여서 TDZ ! (2) | 2022.06.03 |
Set 에 대해 알아보자.. (0) | 2022.06.02 |