본문 바로가기
Programming/Javascript

[Javascript] 상수 선언하기, const

by Bam_t 2021. 2. 4.
728x90

들어가기전에, 변수 선언 이후로 바로 다뤘어야하는데 깜빡하고 넘어가서 순서가 애매해졌습니다... 순서대로 읽으시는 분들에게 사과드립니다.

 

변수는 데이터를 저장하는 그릇이라고 했었습니다. 상수도 물론 데이터를 저장하는 그릇입니다.

그러나 상수라고 따로 지칭하는 이유는 상수는 코드 내부에서 사용하는 의미있는 숫자 값을 나타내기 때문입니다.


1.상수의 사용

변수라는 공간이 있는데 굳이 상수를 사용하는 이유는 코드에서 특정 숫자값이 반복되어 사용될 때 코드에 사용된 이 반복되는 값이 무엇인지 쉽게 알아야하기 때문입니다.

그렇다면 변수에 이름을 붙이고 사용하면 되지 않을까 싶지만 변수는 코드 진행 과정에서 외부에 의해 값이 변할 수도 있으므로 특정 숫자값이 반복되어 사용되는 경우에 잘못된 오류가 범해질 수 있는 확률이 생깁니다. 그래서 불변하도록 하면서 반복되어 계속 사용되는 값을 위해 상수를 사용합니다.

 

상수의 선언은 const 명령과 함께 상수명을 붙이는데 이때 상수임을 식별하기위해서 상수명을 모두 대문자로 표기합니다. 

const PI = 3.14;
const BASIC_RATE = 3600;
const VAT = 1.1;

 

 

 

2. const

const 명령은 var와 let명령 처럼 상수를 선언합니다. let과의 차이점은 let 선언은 변수값이 변하거나 재선언을 할 수 있지만, const선언은 값의 변경이나 재선언이 불가능합니다.

let num1 = 1;
let num1 = 2;	//가능!

num1 = 3;	//가능
const NUM = 1;
const NUM = 2;	//불가능! (에러)

NUM = 3;	//불가능! (에러)

 

728x90

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

[Javascript] 논리 연산자  (0) 2021.02.05
[Javascript] 비교 연산자  (0) 2021.02.05
[Javascript] 대입 연산자  (0) 2021.02.04
[Javascript] 산술 연산자  (0) 2021.02.04
[Javascript] 자바스크립트의 자료형  (0) 2021.01.29

댓글