일단 간단히 이해해보려고 한다.
class는 같은 형태의 객체를 찍어내기 위한 틀이다.
ES6 이전 옛날 자바스크립트는 class라는 문법이 없었어서
function으로 다음과 같이 비슷하게 사용하였다.
function hero(qskill){
this.q = qskill;
this.w = 'snowball';
}
var nunu = new hero('consume');
var garen = new hero('strike');
ES6 class 문법은 다음과 같다. constructor() 함수를 사용한다.
class Hero {
constructor(qskill) {
this.q = qskill;
this.w = 'snowball';
}
}
var nunu = new Hero('consume');