FrontEnd/Javascript
[Javascript ]const의 특징
J.BF
2022. 3. 9. 23:39
1. 재선언, 재할당 불가능
const test = 1; // ok
const test = 1; // err: Uncaught SyntaxError: Identifier 'test' has already been declared
test = 2; // err: Uncaught TypeError: Assignment to constant variable.
2. 선언
선언과 동시에 할당이 이루어져야함
const test = 1; // ok
const test2; // err: VM64:1 Uncaught SyntaxError: Missing initializer in const declaration
3. object와 array 값 변경 가능
object
와 array
는 변수에 object
와 array
를 가리키는 주소값이 할당된다.
따라서 const
에 할당된 주소값은 변하지 않으나 object
와 array
내의 property와 값은 변경될 수 있다.
참고: https://mathiasbynens.be/notes/es6-const
JS 변수 사용법
- 기본적으로
const
사용 - 재할당이 필요한 경우에만
let
사용 var
은 사용 지양