Programing

상수 const

handam 2022. 4. 22. 10:53
반응형

상수는 스크립트가 실행 중인 동안 대입을 통해 값을 바꾸거나 재선언 불가하며 값으로 초기화.

const PI = 3.14;

 

같은 범위에 있는 함수나 변수와 동일한 이름 선언 불가.

// 오류가 발생합니다
function f() {};
const f = 5;

// 역시 오류가 발생합니다
function f() {
  const g = 5;
  var g;

  //statements
}

 

상수에 할당된 객체(Object)의 속성은 변경 가능

const MY_OBJECT = {'key': 'value'};
MY_OBJECT.key = 'otherValue';

 

마찬가지로 배열의 내용도 변경 가능

const MY_ARRAY = ['HTML','CSS'];
MY_ARRAY.push('JAVASCRIPT');
console.log(MY_ARRAY); //logs ['HTML','CSS','JAVASCRIPT'];

 

반응형