[JS] 클래스와 인스턴스

jsha·2022년 7월 22일
0

JavaScript

목록 보기
3/6

💡객체 지향 프로그래밍이란?

-> 하나의 모델이 되는 청사진을 만들고, 그 청사진을 바탕으로 한 객체를
만드는 프로그래밍 패턴이다. 여기서 청사진이 class , 청사진을 바탕으로 한 객체가 instance 이다.

💡instance는 어떤 식으로 만들까?

-> 일반적인 함수를 정의하듯 만들지만, new 키워드를 사용해서 만들어야한다.

일반적인 다른 함수들과 구분하기 위해, class는 보통 대문자로 시작하며 일반 명사로 만든다. 일반적인 함수는 적절한 동사를 포함하고 소문자로 시작한다.

정리하자면, class는 object 뽑는 기계라고 생각하면 된다.
비슷한 object를 많이 만들 것 같다면 class를 만들어 쓰는게 편하다.
새로 생성되는 object를 instance라고 한다.

💡 생성자(constructor)함수

-> 클래스의 인스턴스 객체를 생성하고 초기화하는 특별한 메서드

💡 ES5문법과 ES6문법

출처 : codestates

0개의 댓글