class

Jihoon Han·2021년 8월 19일
2
const summoner = {
  q: "빠메씨",
  w: "쌀라문",
  e: "떼더떼바"
}
 
const sorceress = {
  q: "떼바씨",
  w: "라찰라뚜"
  e: "떼네"
}
.
.
.

이렇게 반복되는 object의 변수를 생성해야 할 때 효율적으로 해주는 것이 바로 class이다.


👇 방법

class Character {
  constructor(skill1, skill2, skill3) {
    this.q = skill1;
    this.w = skill2;
    this.e = skill3;
  }
}

let summoner = new Character("빠메씨", "쌀라문", "떼더떼바");
let sorceress = new Character("떼바씨", "라찰라뚜", "떼네");

☝ 이렇게 한줄로 작성할 수 있게 만들어주는 God Code 😭


💡 특이점

  • class의 이름은 처음부터 대문자로 쓴다 (위 코드의 Character)
  • key를 나열할 땐 ','를 쓰지만, 여기선 ';'를 쓴다 (위 코드의 skill1;)
  • class를 만드는 예전의 방식도 있다. 👇
function Character(skill1, skill2, skill3) {
  this.q = skill1;
  this.w = skill2;
  this.e = skill3;
}
profile
달려라 코린이!!

0개의 댓글