变量是一种数据结构,用于为值指定代表性名称。它们可以包含任何类型的数据。
变量的名称称为“标识符”。有效的标识符必须遵循以下规则:
-
标识符可以包含 Unicode 字母、美元符号 ($)、下划线字符 (_)、数字 (0-9),甚至一些 Unicode 字符。
-
标识符不能包含空格,因为解析器使用空格来分隔输入元素。例如,如果您尝试调用变量
my Variable而不是myVariable,解析器会看到两个标识符(my和Variable),并抛出语法错误(“意外令牌:标识符”)。 -
标识符必须以字母、下划线 (
_) 或美元符号 ($) 开头,但不能以数字开头,以防止数字和标识符之间发生混淆:let 1a=true; >UncaughtSyntaxError:Invalidor unexpected token如果 JavaScript 允许在标识符开头使用数字,则这样将只允许由数字组成的标识符,导致用作数字的数字与用作标识符的数字之间发生冲突:
let 10=20 10+5 >? -
语法上已有意义的“保留字词”无法用作标识符。
-
标识符不得包含特殊字符 (
! . , / \ + - * =)。
大约 11 分钟