작성
·
190
0
제가 혹시 실수한 것이 있나 싶어서
제로초님 깃허브에 올라와 있는 코드도 그대로 복붙해서 실행해봤는데 마찬가지로 빈 칸을 빠르게 클릭할 때 이런 에러가 발생합니다.
```
Uncaught TypeError: Cannot read property 'undefined' of undefined at HTMLTableSectionElement.onLeftClick
```
이런 버그는 어떻게 해결 하면 좋을까요?
다시 확인해보니, 이미 열린 칸 위에서도 빠르게 클릭하면 같은 에러가 발생하는데, 에러 원인이 뭔지 파악하기가 어렵습니다.
에러 발생 코드 위치는 여기에요.
const cellData = data[rowIndex][cellIndex];
답변 1
1
빠른 답변 감사합니다!
하나 더 질문 드리고 싶습니다!
엄청 빠른 속도로 맵을 클릭한다 하더라도 저는 분명히 게입맵의 인덱스 범위 안에서만 클릭을 했는데 undefined가 나오는 이유가 무엇인지 알 수 있을까요? onLeftClick(event) 함수에서 콘솔에 event.target을 찍어보니까 에러가 안 날 때는 td가 출력되고, 위 질문에 있는 에러가 발생할 때는 tr이나 tbody가 출력되네요!