이번에는 JSON.parse(JSON.stringify(객체))를 사용하지 않았습니다. 그 대신 monsterList로부터 name, maxHp, att, xp 값을 꺼내 game 객체(this)와 함께 Monster 클래스에 넣어 주었습니다. 문자열이나 숫자 같은 값은 참조 관계가 아니므로 깊은 복사를 할 필요가 없습니다. 깊은 복사는 객체에만 적용합니다.
그림 12-7 몬스터 생성 결과
이번에는 JSON.parse(JSON.stringify(객체))를 사용하지 않았습니다. 그 대신 monsterList로부터 name, maxHp, att, xp 값을 꺼내 game 객체(this)와 함께 Monster 클래스에 넣어 주었습니다. 문자열이나 숫자 같은 값은 참조 관계가 아니므로 깊은 복사를 할 필요가 없습니다. 깊은 복사는 객체에만 적용합니다.
그림 12-7 몬스터 생성 결과