Uncaught ReferenceError: Cannot access 'tbody' before initialization
at HTMLButtonElement.<anonymous>
이거 5번줄 저거 안되는데 왜 그렇노. 클로저 같은데.
Uncaught ReferenceError: Cannot access 'tbody' before initialization
at HTMLButtonElement.<anonymous>
이거 5번줄 저거 안되는데 왜 그렇노. 클로저 같은데.
해당 댓글은 삭제되었습니다.
셀렉터가 잘못되면 초기화 안됐다가 아니라 언디파인드에 이너html을 찾을 수 없다고 뜸 - dc App
지금 폰이라 실행을 못하는데 에드 이벤트 리스트너에 화살표함수로 밖의 let 참조하면 원래 잘 가져왔는데 저장 누르고 실행한거 맞냐 - dc App
ㅇㅇ ㅠㅠ
function (tbody) {...} 로하면 밖의 티바디가 들어가나 아니면 이벤트가 티바디로 들어가려나 - dc App
하아.......... 쩝
에러 메세지만 봤을때는 TDZ문제인듯. 즉 let, const 변수의 경우 선언 전에 해당 변수를 이용하는 문제가 생기면 저런 에러 메세지가 뜸. 니말처럼 클로져라서 원래 저런 문제가 생기면 안되는데 신기하네..
전체 코드를 모르니 그냥 해결방법을 추측해보자면 1. 이벤트 콜백 함수를 function 대신 화살표 함수로 해봐 2. 아니면 이벤트 콜백 함수 안 최상단에서 tbody = document.querySelector.... 이 구문을 넣거나
onload 되기전에 select 해서 그런거아님?