목록2024/12/23 (7)
nhyunzi
[모던 자바스크립트 Deep Dive] 19 프로토타입
자바스크립트는 객체 기반의 프로그래밍 언어이며 자바스크립트를 이루는 거의 모든것이 객체다.(원시 타입을 제외한 함수, 배열, 정규 표현식등은 전부 객체이다.) C++이나 자바같은 클래스 기반 객체지향 프로그래밍 언어의 특징 클래스와 상속, 캡슐화를 위한 키워드public,private,protected 등이 없어 객체지향 언어가 아니라고 오해하는 경우도 있지만,자바스크립트는 클래스 기반객체지향 프로그래밍 언어보다 효율적이며 더 강력한 프로토타입 기반의 객체지향 프로그래밍 언어이다. ES6에서 클래스가 도입되었지만 ES6의 클래스도 기존 프로토타입 기반 객체지향 모델을 폐지하고 새로운 객체지향 모델을 제공하지는 않는다. 사실 클래스도 함수이며, 기존 프로토타입 기반 패턴의 문법적 설탕이라 볼 수 있다.사실..
카테고리 없음
2024. 12. 23. 02:46