안녕하세요. 강의 재밌게 잘 공부하고 있습니다!
자바스크립트 중급 강의 변수 연습문제 해설 강의 질문인데요.
let a = 1;
var b = 2;
window.a = 3;
window.b = 4;
console.log(a + b);
여기서 a + b는 1 + 4라고 하셨는데,
window.a가 전역 변수인건 알겠는데 let a는 전역변수가 아닌건가요?
해설에 let a 가 더 작은 스코프를 갖기 때문에 스코프가 작은 a를 참조한다라고 해설을 읽었습니다.
일반적으로 let의 스코프가 중괄호이지만, 어떤 함수나 중괄호에도 들어있지않은 let이나 const는 글로벌 변수 취급을 받게되는거라고 생각했는데
여기서 let은 글로벌 변수가 아닌건지 헷갈립니다.