codestates
-
객체 지향 JavaScript (Class)concept/javascript 2020. 4. 2. 22:17
하나의 모델이 되는 청사진(blueprint)를 만들고, 그 청사진을 바탕으로 한 객체(object)를 만드는 프로그래밍 패턴 ES5 클래스는 함수로 정의할 수 있다. function Car (brand, name, color) { // 인스턴스가 만들어질 때 실행되는 코드 this.brand = brand; this.name = name; this.color = color; } // => 클래스 속성의 정의 Car.prototype.refuel = function() { // 연료 공급을 구현하는 코드 } Car.prototype.drive = function() { // 운전을 구현하는 코드 } // => 클래스 메소드의 정의 ES6 에서는 class 라는 키워드를 이용해서 정의할 수 있다.ES6 에..