본문으로 바로가기

Assignment to constant variable 해결 방법

category 1. 웹개발/1_3_1 Debug 2021. 12. 12. 15:09

  

 

 Assignment to constant variable 에러 해결 방법에 대하여 알아보겠습니다.

이 에러는 Javscript ES6이상을 사용하면 어디서든 발생할 수 있는 에러입니다. 

따라서, Javscript뿐만 아니라 Javscript기반인  React, Vue, TypeScript 등에서도 발견할 수 있습니다.

 

 

[에러가 발생한 코드]

const tempStr = '자바스크립트';
tempStr = '리액트';

console.log(tempStr); // Assignment to constant variable

 

 

[에러 원인]

1. 이미 선언한 const 변수 tempStr에 새로운 값을 할당했을 때 발생

2. const 변수는 재할당을 허용하지 않음

 

 

[해결 방법]

const는 값이 변하지 않는 상수입니다. 따라서 한 번 할당한 값은 변경할 수 없습니다.

값을 재할당해서 사용해야 한다면 let으로 선언해서 사용하시면 됩니다.

 let tempStr = '자바스크립트'; 
 tempStr = '리액트';

console.log(tempStr); // 리액트