Uncaught TypeError: Assignment to constant variable

HeeDong-log·2023년 5월 16일
0

코드를 작성하는 도중에 위와 같은 에러가 떴다.
에러가 발생한 곳을 찾아가보니

에러 원인

  1. 이미 선언한 const변수 toDos에 새로운 값을 할당했을 때 발생.
  2. const변수는 재할당을 허용하지 않는다.

filter함수를 사용하는 부분이었고, 이것을 실행하는 도중에

위에서 정의했었던

const toDos = [];

부분이 문제가 되었다. const로 할당을 해서 filter함수의 재할당 부분에서 에러가 난 것이다.

해결 방법

const는 한 번 할당한 값을 변경할 수 없으므로 재할당이 필요하다면
let으로 선언해서 사용해주면 된다.

그래서 const를 let으로 바꿔주었더니 해결되었다.

profile
포기하지 않는 코딩 생활-!

0개의 댓글