1. 클래스와 인스턴스

2. new 키워드

새로운 인스턴스를 만드는 방법
일반적인 다른 함수와 구분하기 위해 클래스는 보통 대문자로 시작하며 일반 명사로 만든다.
일반적인 함수는 적절한 동사를 포함하고 소문자로 시작한다.

3. 생성자 함수

ES5
function Car(name, brand, color){ // 인스턴스가 만들어질 때 실행되는 코드 }

ES6
class Car{ constructor(name, brand, color){ //인스턴스가 만들어 질 때 실행되는 코드 } }

여기서 보이는 함수는, 객체지향 프로그래밍에서 생성자(constructor)함수라고 부른다. 인스턴스가 만들어질 때 실행되는 코드이다.

4. 클래스 속성과 메소드

예를 들어 자동차의 속성은, 브랜드, 차 이름, 색상, 현재 연료 상태, 최고 속력 등이 있을 수 있다.
메소드는 쉽게 말해 "객체에 딸린 함수"이다. 연료 주입, 속력 설정, 운전 등이 메서드이다

자동차를 예를 든 속성 > brand, name, color, currentFuel, maxSpeed

자동차를 예를 든 메소드 > refuel(), setSpeed(), drive()

profile
프론트엔드 개발 velog

0개의 댓글