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 ã®èå¥åã¯æåãã¢ã³ãã¼ã¹ã³ã¢ (_)ããã«è¨å· ($) ã§å§ã¾ãå¿ è¦ãããã¾ããæ°å¤ããã¯å§ãããã¾ããã 2 æåç®ä»¥éã§ã®ã¿ãæ°å¤ (0-9) ã使ç¨ãããã¨ãã§ãã¾ãã
ä¾
>æ°åããå§ã¾ã夿°å
JavaScript ã¯å¤æ°åãæ°åããå§ãããã¨ã¯ã§ãã¾ãããæ¬¡ã®ä¾ã¯å¤±æãã¾ãã
var 1life = 'foo';
// SyntaxError: identifier starts immediately after numeric literal
var foo = 1life;
// SyntaxError: identifier starts immediately after numeric literal
alert(1.foo);
// SyntaxError: identifier starts immediately after numeric literal
æ°å¤å§ã¾ãã«ãªããªãããã«ã夿°åã夿´ããå¿ è¦ãããã¾ãã
var life1 = "foo";
var foo = life1;