강의

멘토링

커뮤니티

Inflearn Community Q&A

salary999's profile image
salary999

asked

Learning interactive web while making web games! JAVASCRIPT

Generate stage monsters. Adjust hero stats upon stage CLEAR.

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

Resolved

Written on

·

331

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 에서 제대로 받아오지 못하는 것 같아요)

인터랙티브-웹HTML/CSSjavascript

Answer 1

2

salary999님의 프로필 이미지
salary999
Questioner

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

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

<script src="./js/monster.js"></script>
<script src="./js/class.js"></script>
<script src="./js/game.js"></script>

안녕하세요 :)

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

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

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

salary999's profile image
salary999

asked

Ask a question