본문 바로가기
JavaScript/JavaScript with Error

[해결 방법] An identifier or keyword cannot immediately follow a numeric literal

by HJ0216 2023. 10. 18.

👉 기본 환경

- Language: JavaScript

- IDE: VS Code

 

 

⌨️ 코드

1
2
alert123456.toString(36) );
 
 

 

 

🖨️오류

1
2
An identifier or keyword cannot immediately follow a numeric literal.
 
 

 

 

📡 원인

JavaScript에서 숫자 리터럴 다음에는 식별자나 키워드가 나타나서는 안됨

    - JavaScript 파서가 숫자 리터럴과 그 다음에 오는 괄호 (를 잘못 해석

    -  JavaScript가 숫자 리터럴 다음에 바로 메소드를 호출하는 것을 이해하지 못하기 때문에 발생

 

 

📰 해결 방법

1
2
alert((123456).toString(36));
 
 

* 숫자 리터럴을 괄호로 감싸기

 

1
2
3
var num = 123456;
alert(num.toString(36));
 
 

* 변수에 할당한 후에 메소드를 호출

 

 

 

📚 참고 자료

 

숫자형

 

ko.javascript.info