스코프와 클로저 개념을 알았으니 이 절 처음에 나온 반복문에서 let과 var를 사용한 결과가 다른 이유를 살펴보겠습니다.
const number = [1, 3, 5, 7]; for (var i = 0; i < number.length; i++) { setTimeout(() => { console.log(number[i]); }, 1000 * (i + 1)); }