인프런 커뮤니티 질문&답변

티라미수님의 프로필 이미지
티라미수

작성한 질문수

웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT

스테이지에 해당하는 몬스터 생성. 스테이지를 CLEAR하면 히어로 스탯 조정하기

몬스터가 참조가 안되는 이슈가 있습니다.

해결된 질문

작성

·

251

0

안녕하세요. 강의 중 stageInfo 에서 monster 를 아래처럼 선언하게 되면, greenMon 을 찾을 수 없다고 에러가 뜹니다.

const stageInfo = {
  stage: [],
  monster: [
    {defaultMon: greenMon, bossMon: greenMonBoss},
    {defaultMon: yellowMon, bossMon: yellowMonBoss},
    {defaultMon: pinkMon, bossMon: pinkMonBoss}
  ]
}

Uncaught ReferenceError: greenMon is not defined

    at game.js:27

 

올려주신 완성본 파일로 한번 덮어 씌워봤는데도 동일한 에러가 뜨는데요... 확인 해주실 수 있으실까요 ?? 

(앞에 stageInfo 에서 greenMon 을 추가할 때 Monster.greenMon 으로 수정하면 class Monster 에서 제대로 받아오지 못하는 것 같아요)

답변 1

2

티라미수님의 프로필 이미지
티라미수
질문자

메인 페이지에서 선언 순서를 변경하니까 해결 됐습니다 ~ ^^;;

이전에는 monster.js 를 game.js 아래에 선언했었는데, class.js 위로 순서를 변경했어요!! 

<script src="./js/monster.js"></script>
<script src="./js/class.js"></script>
<script src="./js/game.js"></script>
깡코딩님의 프로필 이미지
깡코딩
지식공유자

안녕하세요 :)

스스로 해결하셨다니 축하드립니다. 

몬스터 오브젝트를 먼저 로드하지 않아 발생했던 에러인가 보네요 ^^;

그럼 열공하시길 바라겠습니다 :)

티라미수님의 프로필 이미지
티라미수

작성한 질문수

질문하기