Parsing error: Identifier '변수명' has already been declared. 해결 방법에 대하여 알아보겠습니다.
이 에러는 Javscript ES6이상을 사용하면 어디서든 발생할 수 있는 에러입니다.
따라서, Javscript뿐만 아니라 Javscript기반인 React, Vue, TypeScript 등에서도 발견할 수 있습니다.
[에러가 발생한 코드]
let tempStr = '자바스크립트';
let tempStr = '리액트';
console.log(tempStr); // Parsing error: Identifier 'tempStr' has already been declared.
[에러 원인]
1. 이미 선언한 let 변수 tempStr을 다시 선언해서 발생
2. let, const는 재선언을 허용하지 않음.
[해결 방법]
let, const는 둘 다 재선언을 하지 않기 때문에 변수 이름을 다르게 정의해서 선언해줘야 합니다.
let tempStr1 = '자바스크립트';
let tempStr2 = '리액트';
console.log(tempStr1); // 자바스크립트
console.log(tempStr2); // 리액트
'1. 웹개발 > 1_1_8 Error Handling' 카테고리의 다른 글
Adjacent JSX elements must be wrapped in an enclosing tag. 해결 방법 (0) | 2021.12.20 |
---|---|
Objects are not valid as a React child 해결 방법 (2) | 2021.12.15 |
Assignment to constant variable 해결 방법 (0) | 2021.12.12 |
Invalid DOM property `tabindex`. Did you mean `tabIndex`? 해결 방법 (1) | 2021.12.07 |
Invalid DOM property `class`. Did you mean `className`? 해결 방법 (0) | 2021.12.07 |