강의 잘 듣고 있습니다
이번 강의에서 연습문제 6번을 실제로 실행해 보니 잘 되지 않아 질문드립니다
for (let i = 0; i < 3; i++){
버튼들[i].addEventListener('click', function(){
모달창들[i].style.display = 'block';
});
}
로 버튼 눌러보니
숫자가 하나씩 밀린 모달창이 뜨고 마지막은 뜨지 않았습니다
버튼0 누를 때 모달창1, 버튼1 누를때 모달창2, 버튼2 누를때 반응x(console창에서도 에러메세지 없음)
일단 실행 자체는
for (let i = 0; j < 4; i++){
버튼들[i].addEventListener('click', function(){
모달창들[i-1].style.display = 'block';
});
}
으로 고쳐서 실행은 했는데
function이 한단계 늦게 실행이 된다고 해도 let으로 선언하면 범위안에서는 값이 고정이 될것같은데
하나씩 밀려서 실행이 되는 이유가 궁금합니다