欢迎光临散文网 会员登陆 & 注册

JavaScript中的标识符和保留字

2023-08-17 10:16 作者:晓枫Motivation  | 我要投稿

标识符

简单地说,标识符就是一个名字。在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)

JavaScript中的标识符和保留字的评论 (共 条)

分享到微博请遵守国家法律