<script>
const CHOA = "Hello World"
CHOA = "Bye Bye"
</script>
const로 정의된 상수에 새로운 값을 할당하면 Assignment to constantvariable 에러가 발생한다.
<script>
if(true){
const FOO = "GUGUGU";
}
console.log(FOO);
</script>
const로 정의한 FOO 변수는 if문 블록 밖에서 접근할 경우 ReferenceError가 발생한다. (Block Scope)
<script>
const client = {
name: 'foo',
age : 20
};
console.log(client.name, client.age);
client.name = 'bar';
client.age = "30";
console.log(client.name, client.age);
client = {
region : 'seoul'
}
</script>
const는 객체의 속성과 값을 변경하거나 추가할 수 있으나 재할당은 불가능하다.
'JS > Javascript' 카테고리의 다른 글
Array.fill() 정리 (JavaScript) (0) | 2020.08.06 |
---|---|
Array.from() 정리 (JavaScript) (0) | 2020.08.06 |
Function Scope VS Block Scope 스코프 (JavaScript) (0) | 2020.08.06 |
addEventListener, Window.innerWidth 활용(JavaScript) (0) | 2020.08.06 |
Element.classList.add 자바스크립트로 클래스 추가하기(JavaScript) (0) | 2020.08.06 |