본문 바로가기

개발/javascript

값의 재할당

"값의 재할당"

var score = 80; // 변수 선언과 값의 할당
score = 90; //	값의 재할당

변수 선언과 동시에 초기화 후 재할당함

var score = 80; 은 보기엔 하나의 문일지라도 자바스크립트 엔진은 var score; score = 80; 인 두 문으로 나눈다.

값을 변경할 수 있기 때문에 변수라고 부른다.

 

변수에 저장된 값을 변경할 수 없는 변수 => 상수

var score= 80;
score = 90;
console.log(score) // 90
    
const a = 1;
a = 10; // TypeError: Assignment to constant variable.

프로그래밍 언어에서 상수도 변수다
변수는 하나의 값을 저장하기 위해 확보한 메모리공간 자체, 메모리 공간의 이름
상수도 값을 저장하기 위해 메모리공간을 확보해야 하므로 변수가 맞다

상수는 일반적인 변수와는 다르게 저장되어 있는 값을 변경할 수 없다.(재할당을 할 수 없다)

 

나중에 알아볼 객체의 경우에는 const로 선언된 상수라 해도 이 객체는 변경할 수 있다.

'개발 > javascript' 카테고리의 다른 글

연산자01 - 산술연산자  (2) 2023.09.16
식별자  (0) 2023.09.13
값의 할당  (0) 2023.09.13
변수 호이스팅  (0) 2023.09.10
변수 선언  (0) 2023.09.10