본문 바로가기

TIL(today i learned)

[JS] Prototype

Javascript에서 모든 오브젝트는 객체 간 상속을 위해 내부에 숨겨진 Prototype을 가지고 있다.

ES6 이후, class 기능이 추가되면서, 이제는 사용하지 않는 문법이라고 한다.

하지만, 오랫동안 JS의 상속을 위한 문법으로 알아두면 좋다고 했다.

객체 간 상속의 연결 고리는 프로토타입 체인으로 연결되어 있고,

freez, seal, preventExtensions라는 static 함수가 있다.

또한, 모든 object는 단 하나의 prototype을 가리킬 수 있게 설계되어 있다.

하지만, mixin을 통해 여러 개의 함수를 상속할 수도 있다.

 

자세한 내용은 아래 링크 참고

 

노션노트 - Prototype_all

'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