인프런 커뮤니티 질문&답변
몬스터가 참조가 안되는 이슈가 있습니다.
해결된 질문
작성
·
340
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 에서 제대로 받아오지 못하는 것 같아요)
퀴즈
What was the main method used to systematically define and manage the unique attributes (health, speed, attack power, etc.) of various monsters in the game?
Manage multiple CSS files.
Calculate each monster's stats with a JavaScript function
Store all information in HTML data attributes.
Use JavaScript object literals or classes
답변 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>





안녕하세요 :)
스스로 해결하셨다니 축하드립니다.
몬스터 오브젝트를 먼저 로드하지 않아 발생했던 에러인가 보네요 ^^;
그럼 열공하시길 바라겠습니다 :)