Javascript에서 모든 오브젝트는 객체 간 상속을 위해 내부에 숨겨진 Prototype을 가지고 있다.
ES6 이후, class 기능이 추가되면서, 이제는 사용하지 않는 문법이라고 한다.
하지만, 오랫동안 JS의 상속을 위한 문법으로 알아두면 좋다고 했다.
객체 간 상속의 연결 고리는 프로토타입 체인으로 연결되어 있고,
freez, seal, preventExtensions라는 static 함수가 있다.
또한, 모든 object는 단 하나의 prototype을 가리킬 수 있게 설계되어 있다.
하지만, mixin을 통해 여러 개의 함수를 상속할 수도 있다.
자세한 내용은 아래 링크 참고
'TIL(today i learned)' 카테고리의 다른 글
[JS] This (0) | 2022.04.15 |
---|---|
[JS] Closures (0) | 2022.04.14 |
[JS] Scope & Hoisting (0) | 2022.04.14 |
[JS] 비동기 Async (0) | 2022.04.13 |
[JS] 주석, 에러처리, 모듈 (0) | 2022.04.13 |