자바스크립트 변수를 사용할 때 참조할만한 변수가 내 주변에 없으면 계속 상위 중괄호로 시선을 돌리면서 참조합니다.
해설에서 위와 같이 설명을 해주셨는데 console.log()가 실행되는 관점에서 봤을 때 let을 사용한 변수가 가깝고 window.a, window.b의 경우 상위인 window 객체 내에서 찾아와야돼서 그런건가요?
예시)
window {
let a = 1;
window.a = 2;
console.log(a); // window.a를 찾기 위해서는 window {}를 살펴봐야하므로 바로 윗줄인 let a를 참조
}