A1. let은 let을 선언한 블록과 그 하위 블록을 스코프로 가진다. var는 var 선언을 포함한 함수까지 스코프로 가진다. 참고: MDN Web Docs let function varTest() { var x = 1; if (true) { var x = 2; // 같은 변수! console.log(x); // 2 } console.log(x); // 2 } function letTest() { let x = 1; if (true) { let x = 2; // 다른 변수 console.log(x); // 2 } console.log(x); // 1 } 코드 출처: MDN Web Docs let 위 예제가 let과 var의 차이를 보여준다. var로 변수를 선언할 경우 보통 의도하지 않은 결과가 나타..