상세 컨텐츠

본문 제목

class(keyword)를 통한 객체 생성 - Javascript ES6

Programming/Concept

by 쌩우 2019. 4. 23. 19:41

본문

Javascript에는 class가 없지만, ES6에서는 class라는 keyword가 생겨서 사용할 수 있게 되었다.

기존의 this context 방법

function Health(name) {
  this.name = name;
}

Health.prototype.showHealth = function() {
  console.log(this.name + "님 안녕하세요");
}

const h = new Health("sangwoo");
h.showHealth(); // "sangwoo님 안녕하세요"

class 방법 -> 실제로는 위의 방법과 같은 원리도 작동하는 것

class Health {
  constructor (name, lastTime) {
    this.name = name;
    this.lastTime = lastTime;
  }

  showHealth() {
    console.log("안녕하세요" + this.name);
  }
}

const myHealth = new Health("sangwoo")
myHealth.showHealth();  //"안녕하세요 sangwoo"

관련글 더보기

댓글 영역