자바스크립트의 배열 상수는 상수의 특징을 가지고 있지만 배열의 개별 요소 값은 변경이 가능하다. 상수로써 배열 자체를 재정의 할 수는 없고 선언과 동시에 값을 할당해야 한다. 다만 배열의 참조값(주소값)을 상수로써 가지고 있기 때문이다. 그렇기에 배열 내의 값들을 수정할 수 있다.
자바스크립트 배열 상수 특징
상수는 변수와는 다르게 값이 한번 선언되면 변경할 수 없다.
자바스크립트에서 배열 상수 또한 그러한 특징을 가진다.
배열 상수가 선언되면 상수의 특징 때문에 배열 자체는 재정의는 될 수 없다.
하지만, 배열의 요소 값을 변경하거나 요소값을 추가할 수 있다.
배열 상수를 선언할 때는 const 키워드를 사용한다.
const 배열 상수
배열 상수 또한 상수로써 배열을 자체를 재정의할 수 없다.
재정의한다는 것은 값을 다시 할당할 수 없다.
다만 배열 내부의 요소 값을 추가하거나 수정할 수는 있다.
let 이나 var 와는 다르게 scope는 코드 블록으로 분리하면 상수명이 같다고 해도 독립적으로 사용이 가능하다.
const 특징
몇가지 살펴보자.
코드 샘플은 추후에 다루기로 하고 몇가지 특징만 살펴본다.
상수를 단 한번만 정의되며 변경될 수 없다.
배열 상수 또한 마찬가지다.
- 배열 상수는 재정의될 수 없다.
- 배열 자체는 상수가 아니다.
그렇기에 배열 요소값을 변경할 수 있다.
다만, 배열의 참조값 ( 내부 주소값 )이 상수로써 동작한다. - 배열 상수는 선언과 동시에 값을 할당한다.
- 배열 상수는 코드 블록에 의해 독립적일 수 있다.
반응형
'programming > javascript' 카테고리의 다른 글
자바스크립트 상수 배열 수정하기 updating javascript const array values (0) | 2022.02.11 |
---|---|
자바스크립트 상수 배열 선언하기 declaring javascript const array (0) | 2022.02.10 |
자바스크립트 배열 Array.includes 메서드 사용 배열 요소 찾기 (0) | 2022.02.05 |
자바스크립트 배열 Array.keys() 메서드 사용 (0) | 2022.02.04 |
자바스크립트 반복 Array.from 메서드 사용 배열 객체들 표시하기 (0) | 2022.02.03 |
댓글