SyntaxError: identifier starts immediately after numeric literal
彿 è¯ç¬¦ä»¥æ°åå¼å¤´æ¶ï¼JavaScript ä¼åºç°âidentifier starts immediately after numeric literalâçå¼å¸¸ãæ è¯ç¬¦åªè½ä»¥åæ¯ãä¸å线ï¼_ï¼æç¾å 符å·ï¼$ï¼å¼å¤´ã
é误信æ¯
SyntaxError: Unexpected identifier after numeric literal (Edge) SyntaxError: identifier starts immediately after numeric literal (Firefox) SyntaxError: Unexpected number (Chrome)
é误类å
SyntaxError
ä»ä¹å°æ¹åºéäºï¼
åéçåç§°ï¼ä¹ç§°ä¸ºæ è¯ç¬¦ï¼ééµå¾ªç¹å®çè§åï¼èè¿äºè§åæ¯ä½ ç代ç å¿ é¡»éµå¾ªçï¼
JavaScript æ è¯ç¬¦å¿ 须以忝ãä¸å线ï¼_ï¼æç¾å 符å·ï¼$ï¼å¼å¤´ãä¸è½ä»¥æ°åå¼å¤´ï¼åªæåç»çå符å¯ä»¥æ¯æ°åï¼0-9ï¼ã
示ä¾
>以æ°åæåå¼å¤´çåéå
å¨ JavaScript ä¸ï¼åéåä¸è½ä»¥æ°åå¼å¤´ã以ä¸è¡¨è¾¾å¼ä¼å¤±è´¥ï¼
js
const 1life = "foo";
// SyntaxError: identifier starts immediately after numeric literal
const foo = 1life;
// SyntaxError: identifier starts immediately after numeric literal
alert(1.foo);
// SyntaxError: identifier starts immediately after numeric literal
ä½ éè¦éæ°å½ååé以é¿å å导æ°åã
js
const life1 = "foo";
const foo = life1;
åè§
- è¯æ³è¯æ³
- è¯æ³ä¸ç±»åæå