[JS] 객체 지향 프로그래밍(OOP) 팩토리 함수, 생성자 함수, class
·
javascript
자바스크립트는 멀티-패러다임 언어로 명령형(imperative), 함수형(functional), 프로토타입 기반(prototype-based) 객체지향 언어다 자바스크립트는 이미 생성된 인스턴스의 자료구조와 기능을 동적으로 변경할 수 있다는 특징이 있다. 객체 지향의 상속, 캡슐화(정보 은닉) 등의 개념은 프로토타입 체인과 클로저 등으로 구현할 수 있다. 자바스크립트 객체지향 방법중 팩토리, 생성자, 클래스에 대해 알아보려고 한다. # 팩토리 함수 function makeColor(r, g, b){ const color = {} color.r = r; color.g = g; color.b = b; color.rgb = function(){ const {r,g,b} = this; // 구조 분해 retur..
개발짜옹
'클래스' 태그의 글 목록