class

Getter 1. 데이터를 가공해서 새로운 데이터를 반환할때 2. private한 값을 반환할때 Setter 1. 값을 설정해줄때 물론 Setter 없어도 바꿀 수는 있지만 프로퍼티를 private으로 바꿨을때는 Setter없이 바꿀 수 없다. private은 직접 액세스가 불가 2. Setter는 정의한 값을 변경하는 것이기 때문에 많이 선호하지는 않음 class Person { name; year; constructor(name, year) { this.name = name; this.year = year; } // Getter, Setter get getNameAndYear() { return `${this.name}-${this.year}`; } // 바꾸고 싶은 프로퍼티의 이름과 겹치게 많이 설..
클래스? - 객체지향 프로그래밍에서 특정 객체(인스턴스)를 생성하기 위한 변수와 메소드(함수)를 정의하는 일종의 틀이다. - 정보를 일반화해서 정리하는 방법이다! class person { // 어떤 프로퍼티가 존재하는지 미리 정의하는 것은 아주 좋은 습관! name; year; // 생성자 constructor(name, year) { this.name = name; this.year = year; } // 클래스 내 메소드 정의 // 암묵적으로 함수라는걸 인지함 sayName() { return `안녕하세요 저는 ${this.name}입니다.` } }