상세 컨텐츠

본문 제목

Prototype 프로토타입 - Javascript

Programming/Concept

by 쌩우 2019. 4. 16. 15:49

본문

Prototype?

  • 인스턴스가 생성될 때의 원형. 즉 프로토타입의 모양대로 인스턴스가 생성
  • 인스턴스의 메소드는 Object.prototype.something으로 표현

UNDERSTATNDING OF PROTOTYPE

function Car(model, brand){
  this.model = model;
  this.brand = brand;
}

var spark = new Car('spark', 'chevrolet');
var i40 = new Car('i40', 'Hyundai');

Car.prototype.ride = function(){
  console.log('vroom!' + this.model)
};

Class?

  • Javascript는 prototype 기반 언어
  • prototype을 기반으로 객체지향 프로그래밍을 흉내냄
  • 문법적인 편의로 class라는 keyword를 ES6에서 도입
class Car {
  constructor(model, brand) {
    this.model = model;
    this.brand = brand;
  }

var avante = new Car('avante', 'Hyundai')
}

'Programming > Concept' 카테고리의 다른 글

CSS  (0) 2019.04.16
Asynchronous Call - Javascript  (0) 2019.04.16
Function methods (call, apply, bind) - Javascript  (0) 2019.04.16
this의 적용  (0) 2019.04.15
Closure Module Pattern  (0) 2019.04.15

관련글 더보기

댓글 영역