작성
·
266
0
안녕하세요 제로초님, 10장 텍스트 RPG 게임 중 몬스터를 사냥해 레벨업을 하는 부분에서 궁금한 점이 있습니다.
강의에서처럼 Hero클래스에 getXp 메서드를 넣는 방법 공부 후 if문을 중첩하여 바로 작성하는 것도 시도해보았는데요
위 코드처럼 else if문 안에 if문에서는 hero와 monster 각각 this를 붙여야만 코드가 제대로 실행이 됩니다.
콘솔로 확인해보아도 가장 바깥 if문의 this도 Game클래스이고, 내부 if문의 this도 Game 클래스로 동일한데
윗부분은 const { hero, monster } = this; 로 this 없이 사용이 가능하고, 아래 코드부터는 왜 this를 붙여주어야 실행이 되는 지 궁금합니다.
답변 감사합니다. 다시 한번 확인해보겠습니다~!