반응형
최근 개발하고 있는 프로젝트에서 쉘 스크립트를 돌려서 자동으로 리액트 코드를 뽑아내다 보니 가끔 생각치도 못한 에러가 나온다.
여느 때처럼 쉘 스크립트를 돌려서 나온 리액트 코드를 원래 프로젝트에 가져다 붙이니
An identifier or keyword cannot immediately follow a numeric literal 에러가 떴는데 이게 무슨 에러이냐면 식별자 또는 키워드는 숫자 리터럴 뒤에 바로 올 수 없다는 소리이다.
즉 숫자로 변수명을 시작할 수 없다는 것이다.
이렇게 고쳐주니 잘 돌아간다.
자바스크립트 변수 선언 시 주의점을 몇 가지 얘기해보자면
1. 자바스크립트의 변수 식별자는 대소문자를 구분한다. 즉 const name 과 const Name은 다르다.
2. 상술 했듯이 숫자로 시작하는건 불가능하다 ex) const 1one = 1; //error
3. 공백은 불가능하다. ex) let my Name = 'cho' //error
4. 숫자로 시작하는 것은 안되지만 숫자가 포함하는 것은 가능하다. ex) const $100d = 'a';
5. 식별자명에는 길이의 제한이 없다.
반응형
'프로그래밍 언어 > JavaScript' 카테고리의 다른 글
[JS] var, let, const의 차이를 알아보자 (0) | 2024.03.01 |
---|---|
[javascript] 자바스크립트 SyntaxError: Unexpected token o in JSON at position 1 에러 (0) | 2023.10.17 |
[JS] 자바스크립트 reduce()를 알아보자 (0) | 2023.07.28 |
[JS] import와 require의 차이 (0) | 2023.05.15 |
[JS]자바스크립트로 만든 간단한 리볼빙 계산기 (2) | 2023.05.09 |