ES6에서부터 Class의 개념을 지원하기 시작했다.

다음과 같이 User의 firstName과 lastName을 반환하는 프로토타입의 문법을 있다.

function User(first, last) {
	this.firstName = first
	this.lastName = lastName
}

User.prototype.getFullName = function () {
	return `${this.first} ${this.last}`
}

const mooooburg = new user('Mooooburg', 'Park')

위의 문법을 Class 형식으로 바꿔보자.

Class user {
	// 생성자 함수
	constructor(first, laset) { 
		this.firstName = first
		this.lasetName = last	
	}
	getFullName() {
		return `${this.firstName} ${this.lastName}`
	}
}

const mooooburg = new user('Mooooburg', 'Park')

같은 방식으로 동작하는 걸 확인할 수 있다.