변한다는 의미의 변수와는 반대로 절대 변하지 않고 항상 일정한 값을 상수라고 한다
radius 의 값은 계속 변경되고 있는데
pi의 값은 처음 부터 끝까지 같은 값을 유지하고 있다
원주율이라는 것은 공식적으로 고정되있는 값이기 때문에 수정할 일이 없다
이런식으로 변하지 않고 일정한 값을 유지하는 것을 상수라고 부른다
자바스크립트에서도 값을 바꾸지 않고 일정한 값을 유지하는 것들은 상수로 표현 해주는 것이 좋다
그 방법은
변수 이름 앞에 let이 아닌 const를 써준다
그럼 이제 pi는 상수가 된다
const로 할당한 값은 변수처럼 값을 재 할당 하려고하면
실행 했을 때 오류가 뜬다
그리고 const에 값을 할당해주지 않아도
오류가 뜬다
그리고 상수는 이름을 지을 때 대문자로 작성하는 암묵적인 규칙이 있다
예를 들어 myNumber 를 상수로 이름지을 때 MY_NUMBER 이런식으로
이렇게 쓰는 이유는 상수와 변수를 구분하기 위함이다
실제로 상수를 사용할 때 키워드 없이 상수 이름으로만 사용되기때문에 혼란을 줄 수 있어서 구분짓는 것이다!!