const
2026년 5월 16일
-
const는 ES6 문법에서 새로 도입되었으며 한번 지정하고 나면 변경이 불가능한 상수(constant)를 선언할 때 사용하는 키워드이다.
-
그러나 const 키워드(Keyword)는 반드시 상수만을 위해 사용하지는 않는다.
const의 중요한 특징
- const 상수를 담는 공간이기 때문에 아래와 같은 코드는 오류가 난다.
JavaScriptconst a = 3; a = '5' // 에러
- 그러나 객체(Object) 내부의 속성(Property)을 변경할 때에는 오류가 나지 않는다.
JavaScript
- 즉, const를 생각할때 const 키워드(Keyword)가 붙은 상수에는 =(대입)을 한번만 할 수 있다고 생각하면 편하다.
JavaScript
- 따라서 변수(Variable)를 담기 위해서는 let과 같은 동적인 값을 담을 수 있는 변수(Variable)를 선언하는 키워드(Keyword)를 사용하면 된다.
- ES6 이전에는 값을 담을 때, var 키워드(Keyword)를 사용했는데, var 키워드(Keyword)는 스코프(Scope)(해당 값을 사용할 수 있는 코드 영역)가 함수(Function) 단위이다.