728x90
const
-
[js] var 그리고 let, const의 차이점내가 보는 이야기 2022. 9. 13. 17:28
ES6(ES2015) 이전에는 변수를 선얼할 수 있는 키워드가 var가 유일했다. ES6이후로는 let, const 키워드가 추가되어 변수 선언을 할 수 있게 되었다. var 는 함수 레벨 스코프이고 let, const는 블럭 레벨 스코프이다. var로 선언한 변수는 선언 전에 사용해도 에러가 나지 않지만 let, const 는 에러가 발생합니다. var, let은 변수 선언시 초기 값을 주지 않아도 되지만 const는 반드시 초기값을 할당해야 합니다. var, let은 값을 다시 할당할 수 있지만 const는 한번 할당한 값은 변경할 수 없습니다. ** var의 경우만 호이스팅 때문에 에러가 나는것으로 판단 할 수 있지만 let, const도 마찬가지로 호이스팅된다. var의 경우 호이스팅되면서 초기 ..