변수 문제 5번를 let으로 수정한 다음에, 돌려보니까 다음과 같이 뜨는데요.

for문 안에 var를 안 쓰고, let을 쓰더라도 for문이 다 돌고나서(1초 전에), setTimeout이 작동하기 때문에
5 -> 5 -> 5 -> 5 -> 5
이렇게 뜨거나, for문은 종료가 됐기 때문에, i 변수가 사라져서, 차리라 undefined 로 5번 뜨는 게 더 말이 되는 것같은데.....
어떻게 1, 2, 3, 4 ,5 로 뜨는지 모르겠습니다.
무지의 혼란 속에서 괴로워하는 학생을 위해, 이 부분에 대해 좀 더 자세한 설명 부탁드립니다ㅠ.ㅠ