📌 You don't know JS와 https://poiemaweb.com/ 를 참고하여 작성한 글입니다.
함수 레벨 스코프란 함수 코드 블록 내에서 선언된 변수는 함수 코드 블록 내에서만 유효하고 함수 외부에서는 유효하지 않다(참조할 수 없다)는 것입니다.!
블록 레벨 스코프란 모든 코드 블록(함수,if문,for문,while문,try/catch문 등)내에서 선언된 변수는 코드 블록 내에서만 유효하며 코드 블록 외부에서는 참조할 수 없다는것 입니다.! 자바스크립트는 함수레벨 스코프라고 하는데요, es6 개정 되면서 let, const 사용시 블록레벨 스코프 사용이 가능합니당!!