标识符。
简单地说,标识符就是一个名字。在JavaScript中,标识符用于为JavaScript代码中的常量、变量、属性、函数和类命名,还可用于为某些循环提供标签。JavaScript标识符必须以字母、下划线(_)或美元符号($)开头。后续字符可以是字母、数字、下划线或美元符号(数字不能作为第一个字符,以区分标识符和JavaScript中的数值)。以下是有效的标识符:
i
my_variable_name
v13
_dummy
$str
与其他语言类似,JavaScript为其自身使用保留了一些标识符。这些“保留字”不能用作常规标识符。以下是保留字的介绍。
(程序员的软技能:ke.qq.com/course/6034346)
保留字。
以下单词是JavaScript语言的一部分。其中许多单词(如if、while和for)不能用作常量、变量、函数或类的名称(但它们可以用作对象内的属性名称)。另一些单词(如from、of、get和set)只能在少数情况下使用,而且没有任何语法歧义,它们是完全有效的标识符。一些关键字(如let)由于需要与旧程序保持向后兼容性,所以并非完全保留,它们有复杂的规则来管理何时可以和不能用作标识符(例如,在类外部使用var声明的变量可以使用let作为变量名,但在类内部或使用const声明时不能)。最简单的方法是避免将这些单词用作标识符,除了from、set和target,因为它们是安全和常见的。
as、async、await、break、case、catch、class
const、continue、debugger、default、delete、do、else
export、extends、false、finally、for、from、function
get、if、import、in、instanceof、let、new
null、of、return、set、static、super、switch
target、this、throw、true、try、typeof、var
void、while、with、yield
JavaScript还保留或限制了一些关键字的使用,这些关键字目前尚未被语言使用,但可能会在将来的版本中使用:
enum、implements、interface、package、private、protected、public
由于历史原因,在某些上下文中不允许将arguments和eval用作标识符,因此最好避免使用它们。
(程序员的软技能:ke.qq.com/course/6034346)