for(let i = 1; i < 6; i++) {
function 함수(){
console.log(i);
}
}
함수();
console.log(i) <- 5가출력, undefinde 출력
for (var i = 1; i < 6; i++) {
function 함수1() {
console.log(i);
}
}
함수1();
console.log(i) <-6이 두번 출력
왜 let은 5가 출력이 되고 var는 6이 출력 되는지 원리가 알고싶습니다.