3. 스코프의 범위가 다릅니다.
var 키워드와 let 키워드는 참조하는 스코프가 조금 다릅니다. 이 차이점 때문에 실무에서는 되도록 let 키워드로 선언하기를 권장합니다. 그러나 let 키워드는 ES6에서 추가됐기 때문에 모든 웹 브라우저에서 완벽하게 지원하지 않습니다. 그래서 트랜스컴파일러(transcompiler)가 적용된 프로젝트가 아니라면 사용하는 데 어려움이 있습니다. 이 책을 쓰는 시점에도 IE6~IE10 버전과 오페라 미니(Opera mini) 브라우저에서는 let 키워드를 지원하지 않습니다.
그림 9-2 웹 브라우저별 let 키워드 지원 현황1