[ES6] let 그리고 const
배부른코딩로그
자바스크립트의 새로운 변수 선언 방법, let 그리고 const var와 어떤 차이가 있고, let과 const는 무엇이 다른지 정리해보자. 브라우저 버전에 따라 ES6문법을 사용할 수 없는 경우가 있습니다. 물론, Babel을 사용한다면 걱정을 안 해도 되지만 새싹 개발자인 필자는 저런 놀라운 기술이 있는지 몰랐었습니다. 그래서 언제나 IE와 그리고 구식 브라우저들과의 지옥 같은 호환성을 위해 항상 var로 변수를 선언하곤 했습니다. " var도 여지껏 개발에 문제없이 사용했는데, 왜 let과 const가 생기게 되었을까? " var의 크리티컬한 문제점 1) 함수 레벨 스코프(Function-level scop) 함수 블록만을 스코프로 인정합니다. 즉, 함수 외부에 선언한 모든 변수는 전역 변수입니다...