![js] 자바 스크립트 공부 9차 - 프로토타입 js] 자바 스크립트 공부 9차 - 프로토타입](https://mblogthumb-phinf.pstatic.net/MjAyMjA4MjNfOTMg/MDAxNjYxMjQ4NjI3NDk4.AkQmDrRpsvreUFvwgJYKfRfTZol8j5WAPhYIKhp5n70g.Sc0sViByQnMTiBUhX3oS1CFemeuP93mESvR4M2LlytAg.PNG.rapperkjm/KakaoTalk_20220823_183617348.png?type=w2)
저를 무척 괴롭힌 챕터입니다. 한 챕터를 온전히 이해하고 보는데 거의 2~3주가 걸렸네요.
약간 개념상 이해가 안 가거나 같은 말을 다르게 쓰는 등 헷갈리게 할만한 여지가 많아서 더더욱 혼란스러웠던 챕터 같습니다. 일단 JS는 ES6에서 클래스가 도입이 되었고, 원래는 함수 기반의 언어입니다.
그리고 이 클래스는 "프로토타입 패턴"을 이용하여 클래스와 함께 상속을 구현하고 있다는 점입니다. 프로토타입 패턴이 있다는 것만 알지 실제로 적용되어 있는 코드들을 겪어보지 않아서 몰랐지만, JS에서는 이걸 베이스 삼아서 구현이 되어 있습니다.
그렇다면 기존 C++과는 어떻게 다른지 대충 한번 살펴보도록 하겠습니다. 상속과 프로토타입 기본적으로 상속으로 만들어진 클래스들은 일반적으로는 각 클래스 인스턴스별로 함수에 대한 메모리 정보를 갖게 됩니다.
하지만 효율로 단순히 따지고 보았을 때 같은 정보를 또 갖게 되는 형태이다보니 완전히 Low하게 간다면 사실 비효율적인 면이 없잖아 있다고 볼 수 ...
#Js
#프로토타입
#자바스크립트프로토타입
#자바스크립트의기본개념과동작원리
#자바스크립트공부
#자바스크립트Prototype
#자바스크립트
#모던자마스크립트DeepDive
#도서리뷰급
#공부정리
#가장고생한챕터
#Prototype
#Js공부
#JsPrototype
#프로토타입너무어렵다
원문링크 : js] 자바 스크립트 공부 9차 - 프로토타입