코드를 작성하는 도중에 위와 같은 에러가 떴다.
에러가 발생한 곳을 찾아가보니
에러 원인
- 이미 선언한 const변수 toDos에 새로운 값을 할당했을 때 발생.
- const변수는 재할당을 허용하지 않는다.
filter함수를 사용하는 부분이었고, 이것을 실행하는 도중에
위에서 정의했었던
const toDos = [];
부분이 문제가 되었다. const로 할당을 해서 filter함수의 재할당 부분에서 에러가 난 것이다.
해결 방법
const는 한 번 할당한 값을 변경할 수 없으므로 재할당이 필요하다면
let으로 선언해서 사용해주면 된다.
그래서 const를 let으로 바꿔주었더니 해결되었다.