-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
for 문 질문드립니다!
23.05.10 17:46 작성 조회수 205
0
for(i = 0; i <= 5; i++) {
setTimeout(()=>{
showBall(winBalls[i], $result);
}, (i + 1) * 1000);
};
이 코드가 제대로 동작안해서 해보니
let i = 0 ; 면 되는것을 확인했습니다.
여기 질문답변에서도 동일하게 답변해주신것 확인했는데, 왜 let 을 안붙이면 동작안하고 빈 숫자만 나오는지 알수있을까요?
그냥 for문은 let 을 붙인다고 알고 있으면 되는부분일까요?
답변을 작성해보세요.
0
![코딩공부님의 프로필](https://cdn.inflearn.com/public/main/profile/default_profile.png?w=48)
코딩공부
질문자2023.05.12
let 과 var를 둘다 안쓰면 기본적으로 var로 인식되기 때문에 클로져 문제가 발생되어서 나타나는 현상이라고 보면 될까요?
let 이런 문제때문에 해결방법으로 나온거니 정의 내려주지 않을경우 기본적인 자바스크립트 동작으로 실행되고 클로져 문제가 발생되기 때문에 let 으로 해주어야 한다고 이해하면될까요?
답변 2