Notes from reading 🔖 You Don't Know JS Yet - 4
## chapter 4 함수나 블록 단위로 변수의 스코프를 한정짓는 것은 프로그래밍 언어의 기본스코프 안에는 다른 스코프가 올 수 있고, 해당 스코프에서는 해당 스코프 및 바깥 스코프 레벨의 변수만 접근할 수 있다.안쪽 스코프나 숨겨진 변수는 접근 불가능위와 같은 스코프를 렉시컬 스코프라고 한다 🎶 JS의 스코프는 특이점이 두 가지 있는데 호이스팅과 var이다.var 변수는 블록 위치와 관계 없이 함수 기준으로 스코프가 생성된다.var가 아닌 let, const는 TDZ 특징 때문에 특이하게 작동클로저는 JS와 같이 함수를 first class value로 취급하는 언어에서 렉시컬 스코프 모델을 사용했을 때 나타나는 자연스러운 결과물바깥 스코프에 있는 변수를 참조하는 함수가 있는 경우, 이 함수가 변수..