function onLeftClick(event) { // 좌클릭 동작
const target = event.target; // td 태그
const rowIndex = target.parentNode.rowIndex;
const cellIndex = target.cellIndex;
const cellData = data[rowIndex][cellIndex];
if (cellData === CODE.NORMAL) { // 닫힌 칸이면
const count = countMine(rowIndex, cellIndex); // 주변 지뢰 개수
target.textContent = count || '';
target.className = 'opened'; // 열린 칸으로
data[rowIndex][cellIndex] = count;
} else if (cellData === CODE.MINE) { // 지뢰 칸이면
} // 나머지는 무시
}
function drawTable() {
data = plantMine();
data.forEach((row) => {
(중략)
$tbody.addEventListener('contextmenu', onRightClick); // 우클릭 이벤트 등록
$tbody.addEventListener('click', onLeftClick); // 좌클릭 이벤트 등록
});
}