본문 바로가기
javaScript/J Query & 스크립트

const 상수 배열 선언시 변경

by mooyou 2022. 2. 15.
728x90
300x250
SMALL

지난 포스팅에서 var let const 차이점을 각각 알아봤다.

 

https://moo-you.tistory.com/477

 

var let const 차이

자바 스크립트에서 변수를 사용할 때 var let을 사용한다. 같은 변수이지만 각각 차이점을 가지고 있다. var var test = 200; document.write(test," ") //200 var test = 300; document.write(test," ") //300 t..

moo-you.tistory.com

 

const는 상수 즉 변하지 않는 수 이지만 상수로 선언된 배열과 객체 내부의 값은 변경이 가능하다.

 

const myArray = ['김밥','떡볶이','라면'];
myArray[0] = '튀김'

위의 예시와 같이 const로 선언된 myArray에 0번째 값을 튀김으로 변경해도 에러가 발생하지 않는다.

console.log로 확인해보면 0번째 배열이 김밥 에서 튀김으로 변경된 걸 확인할 수 있다.

 

또 다른 예제를 확인해 보자

const myObject = { age: 20, name: '홍길동'};
myObject.age = '22';

const로 선언되었지만 객체 내부 값을 변경할 때 에러가 발생하지 않는다.

console.log로 확인해보면 역시 변경되 있는 걸 확인할 수 있다.

 

최근에는 let보다는 const를 많이 쓰는 추세다. 변경이 필요한 데이터만 let을 쓰고 그 이외에는 const를 사용하면 변경이 필요한 데이터만 필요 없는 데이터 구분이 명확해지고 가독성이 높아진다.
728x90
반응형
LIST

'javaScript > J Query & 스크립트' 카테고리의 다른 글

function 함수 사용법  (0) 2022.02.17
[JavaScript] x **= y 는 무슨 뜻인가?  (0) 2022.02.16
== === 차이점 (JavaScript)  (0) 2022.02.14
자바스크립트 async vs defer  (0) 2022.02.12
var let const 차이  (0) 2022.02.09

댓글