👉 기본 환경
- Language: JavaScript
- IDE: VS Code
⌨️ 코드
1
2
|
alert( 123456.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));
|
* 변수에 할당한 후에 메소드를 호출
📚 참고 자료