J.BF Story

[Javascript ]const의 특징 본문

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 값 변경 가능

objectarray는 변수에 objectarray를 가리키는 주소값이 할당된다.
따라서 const에 할당된 주소값은 변하지 않으나 objectarray 내의 property와 값은 변경될 수 있다.

참고: https://mathiasbynens.be/notes/es6-const

JS 변수 사용법

  1. 기본적으로 const 사용
  2. 재할당이 필요한 경우에만 let 사용
  3. var은 사용 지양

'FrontEnd > Javascript' 카테고리의 다른 글

[노마드코더] Events  (0) 2022.03.14
[Javascript] 신기한 점  (0) 2022.03.09
[노마드 코더] Javascript 개념  (0) 2022.03.08
[Mac] 파일 엑세스 거부  (0) 2022.03.07
[노마드 코더] Javascript 시작  (0) 2022.03.07
Comments