장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › 변수 연습 문제 중 마지막문제 질문드립니다.
궁금한점이
1. var 로 반복문을 돌리면 (4) 번에서 값이 3으로 재할당되서 클릭 이벤트시 (2) 번에 값을 넣었을 때는 이미 값이 3으로 변했기 때문에 작동이 안되는게 맞는건지 궁금합니다.
2. i < 3 은 0 , 1 , 2 가 찍혀야할 것 같은데 (4)번에서는 3이 찍히는 이유가 궁금합니다.
1은 네 비슷합니다
반복문 다 돌고나서 한참 후에 이벤트리스너안의 코드가 실행되니까
이벤트리스너 안의 i 변수 가져다쓸 때는 이미 3이 되어있습니다
2번은 코드를 해석하면
for 안의 내용을 3회 반복해주세요~
그리고 console.log(i) 해주세요~ 라서
반복문 다 끝난 후에 4번이 실행이 되니까 i는 3일 뿐입니다