선생님 안녕하세요. JS중급 문법 강의 Part2 마지막 예제를 풀면서 궁금한 점이 생겨 질문드립니다.
class 생성시 constructor 내에 함수를 정의할 수 있지만, 함수에 get이나 set을 사용하면 오류가 생기는데 왜 그런건가요?
```
</pre>
<pre> class Unit {
constructor(){
this.공격력 = 5;
this.체력 = 100;
// get battlePoint() { // 여기 생성하면 오류남
// return this.공격력 + this.체력;
// }
}
get battlePoint() { // constructor 밖에서만?
return this.공격력 + this.체력;
}
set heal(힘) {
this.체력 = this.체력 + 힘;
}
}</pre>
var 유닛1 = new Unit();
console.log(유닛1);
console.log(유닛1.battlePoint);
유닛1.heal = 50;
console.log(유닛1);
```