1. 에러 발생
모듈화하는 과정에서 맞이한 수많은 에러 중 하나..
모듈은 정말 개복치 급이었다. 뭐만 하면 에러나고 이것도 싫어 저것도 싫어 징징ㅉㅉ
아무튼 전엔 잘 동작하던 코드가
모듈로 쪼개니까 onclick이벤트로 걸어놨던 function들이 동작하지 않음
[에러메세지]
...is not defined at HTMLButtonElement.onclick
2. 내가 시도해본 것들(중요, 자세히)
구글링..
3. 어떻게 해결했는지
기존의 인라인 이벤트를
addEventListener 메서드를 통해 이벤트 등록하는 방식으로 변경
4. 뭘 새롭게 알았는지(중요, 자세히)
tag의 onclick 이벤트 핸들러는 전역(global)함수만 찾기 때문에
id나 class로 이벤트 처리해서 함수를 호출하는 방식으로 변경해야 된다구 함.
모듈은 독립적인 스코프를 가지게 되기때문에 모듈화 과정에서 오류가 발생한 듯
'JavaScript' 카테고리의 다른 글
숙제7 - 숫자 맞추기 게임 (0) | 2023.05.29 |
---|---|
숙제6 - async/await 로 리팩토링 하기 (0) | 2023.05.29 |
숙제5 - 어떤 매치가 성사될까? (0) | 2023.05.29 |
숙제4 - 나이든 유저 (0) | 2023.05.29 |
숙제3 - 문자열 내 마음대로 정렬하기 (0) | 2023.05.28 |