나중에 이해해두어야겠다.... 일단 자료는 퍼왔다. 자바스크립트는 일단 이 개념부터 이해할 수 있어야 편할 것 같다. 각종 생기는 effect가 이때문에 생기는 경우가 많다.
프로토타입 기반 프로그래밍은 객체지향 프로그래밍의 한 형태의 갈래로 클래스가 없고, 클래스 기반 언어에서 상속을 사용하는 것과는 다르게, 객체를 원형(프로토타입)으로 하여 복제의 과정을 통하여 객체의 동작 방식을 다시 사용할 수 있다. 프로토타입기반 프로그래밍은 클래스리스(class-less), 프로토타입 지향(prototype-oriented) 혹은 인스턴스 기반(instance-based) 프로그래밍이라고도 한다.
프로토타입 기반 언어의 가장 원조격인 프로그래밍 언어인 셀프는 데이비드 엉거와 랜덜 스미스가 개발했다. 클래스리스 프로그래밍은 최근에 와서 많이 유명해졌는데, 자바스크립트와 모픽 프레임워크를 사용하는 스퀵에 적용되었고, 그 외에 세실, 뉴튼스크립트, 아이오, 무, 리볼, 케보 등에 적용되었다.(#프로토타입 기반 언어 목록 참고.)
...(중략)
참고
'Javascript > Basic' 카테고리의 다른 글
[Basic] 특정 기간 내 배너 띄우기, 현재 시각 확인 하기 (0) | 2021.05.21 |
---|---|
[Basic] 깊은 복사, 얕은 복사 shallow copy, deep copy, slice, JSON.parse, JSON.stringify (0) | 2021.05.20 |
[javascript] reference 사이트 (0) | 2021.04.09 |
[javascript] class 문법 - super() 정의 (0) | 2021.04.07 |
[Dev] CallBack 콜백함수 (0) | 2021.03.29 |
[JavaScript] 검색 기능 만들기 [펌] (2) | 2021.02.10 |
[javascript] import 에 대한 이해 (0) | 2021.02.08 |
댓글