2.3.5 const로 상수 선언하기
let 외에도 const와 var로도 변수를 선언할 수 있다고 했습니다. 먼저 const는 상수(constant)의 줄임말입니다. 변수와 상수는 어떤 차이가 있을까요? 변수(變數)는 변하는 수입니다. 반대로 상수(常數)는 변하지 않는 수라는 뜻입니다.
상수를 왜 사용할까요? 코딩하다 보면 변수의 값을 수정할 일이 생각보다 많지 않습니다. 그래서 실수로 값을 수정하는 일을 막기 위해 상수를 사용합니다.
앞의 예제를 다시 보겠습니다. string1 변수가 나중에 실수로 수정되는 것을 막기 위해 let을 const로 바꿉니다.
let string1 = '긴 문자열입니다.';
상수로 만들면 string1 변수의 값이 수정되지 않기 때문에 더 안전하게 코딩할 수 있습니다.
const string1 = '긴 문자열입니다.';