함수 스코프ES5 까지의 자바스크립트는 특이하게도 전역공간을 제외하면 오직 함수에 의해서만 스코프가 생성됨블록 스코프ES6에서는 블록에 의해서도 스코프 경계가 발생하게 함으로써 다른 언어와 훨씬 비슷해졌음이 블록은 var 로 선언한 변수에 대해서는 작용하지 않고 새로 생긴 let과 const, class, strict mode 에서의 함수 선언 등에 대해서만 범위로서의 역할을 수행함