자바스크립트에서 배열 상수는 선언과 동시에 값의 정의가 이루어져야 한다. 그렇지 않으면 에러가 발생한다. 재정의를 할 수 없기 때문에 이런 정책이 만들어진 것으로 보인다. 정의가 이루어진다는 것은 초기화를 말하며 값을 지정한다는 것이기도 하다. 즉, 배열 상수를 선언했다면 배열 값을 입력하고 설정해 주어야 한다.
자바스크립트 상수 배열 사용하기
declaring javascript const array
상수배열은 한번 값을 지정하면 재정의할 수 없는 특징을 가진다.
하지만 상수 배열의 값은 변경이 가능하다.
상수 배열로 지정된 상수의 주소값이 재정의 할 수 없는 것이지 상수 배열 내의 값들은 변경이 가능하다.
물론, 상수 배열 자체를 재정의할 수는 없다.
상수 배열 특징
예전 포스팅에서 상수 배열에 대한 특징들을 나열했다.
한번 정의하면 재정의를 할 수 없다.
선언과 동시에 정의해야 한다.
상수 배열 자체는 재정의할 수 없지만 상수 배열 내부의 값들은 값은 수정을 할 수 있다.
배열 상수는 이런 특징들로 한 번 정의하고 재사용이 가능한 경우에 자주 사용된다.
배열 상수를 사용하는 방법은 아래와 같다.
const vArrayConst = ["값1", "값2", "값3", "값4", ......];
샘플코드
배열 상수에 대한 자바스크립트 예제를 만들어 본다.
위의 내용은 상수 배열을 선언과 정의를 한 것이다.
위에서도 언급했듯이 배열 상수의 특징은 선언과 동시에 값을 정의해야 한다.
<!DOCTYPE html>
<html>
<body>
<script>
console.log('----------');
const vConstArray = ["현대자동차", "기아자동차", "쌍용자동차", "쉐보레"];
console.log('----------');
console.log(typeof(vConstArray), vConstArray);
console.log('----------');
</script>
</body>
</html>
위의 코드는 배열 상수를 선언과 동시에 값을 정의했다.
결과 화면을 보자.
다른 방법으로 배열 상수의 선언과 정의를 별도로 다르게 해보도록 한다.
이런 경우 에러가 발생한다.
<!DOCTYPE html>
<html>
<body>
<script>
const vConstArray;
vConstArray = ["현대자동차", "기아자동차", "쌍용자동차", "쉐보레"]
console.log('----------');
console.log(typeof(vConstArray), vConstArray);
console.log('----------');
</script>
</body>
</html>
위의 코드에 에러가 발생했다.
const 정의에 있어 초기화가 없다는 것이다.
const 상수 배열은 선언과 정의가 같이 되어야 한다.
'programming > javascript' 카테고리의 다른 글
자바스크립트 배열 상수 접근 범위 블록스코프 block scope (0) | 2022.02.12 |
---|---|
자바스크립트 상수 배열 수정하기 updating javascript const array values (0) | 2022.02.11 |
자바스크립트 배열 상수 특징 javascript const array (0) | 2022.02.07 |
자바스크립트 배열 Array.includes 메서드 사용 배열 요소 찾기 (0) | 2022.02.05 |
자바스크립트 배열 Array.keys() 메서드 사용 (0) | 2022.02.04 |
댓글