语法错误:标识符紧跟在数字文字之后

出现JavaScript异常“identifier starts immediate after numeric literal”当标识符以数字开头时。标识符只能以字母开头,下划线(_)或美元符号($)。

消息

语法错误:无效或意外的标记(基于V8)语法错误:标识符紧跟数字文字之后开始(Firefox)语法错误:数字文字后面不允许直接有标识符(Safari)

错误类型

出了什么问题?

变量的名称,称为标识符,遵守某些规则,您的代码必须遵守!

JavaScript标识符必须以字母、下划线(_)或美元符号($)开头。他们不能以数字开头!只有后续字符可以是数字(0-9)。

示例

以数字文字开头的变量名

在JavaScript中,变量名不能以数字开头。以下操作失败:

js公司
const 1life=“foo”;//语法错误:标识符紧跟在数字文字之后const foo=1寿命;//语法错误:标识符紧跟在数字文字之后警报(1.foo);//语法错误:标识符紧跟在数字文字之后

您需要重命名变量以避免出现前导数字。

js公司
const life1=“foo”;const foo=生命1;

另请参见