标识符其实就是一个名称。该名称可用来命名变量、函数或属性,或者用作 JavaScript 代码中某些循环语句中的跳转位置的标签。“第一个JS实例”中例 1“var”单词后面的名字 oDiv 以及函数名 changeStyle 和 resetStyle 都是标识符。命名标识符时可以任意命名,但需要注意的是,必须符合一定的命名规范。
在 JavaScript 中,标识符命名规范和 Java 以及其他许多语言的命名规范相同,主要规范如下:
合法标识符示例:
非法标识符示例:
JavaScript 关键字是指具有特定含义的标识符,比如用于表示控制语句的开始或结束,或者用于执行特定操作,它们将在特定的场合中使用。JavaScript 保留字指目前还不具有特定含义,但将来可能会用来表示特定含义的标识符,比如 class 标识符。
为了不引起不必要的问题,不可以使用 JavaScript 关键字和保留字作变量名或函数名。表 1 列出了 JavaScript 常见的一些关键字和保留字。
var | new | boolean | float | int | char |
byte | double | function | long | short | true |
break | continue | interface | return | typeof | void |
class | final | in | package | synchronized | with |
catch | false | import | null | switch | while |
extends | implements | else | goto | native | static |
finally | instaceof | private | this | super | abstract |
case | do | for | public | throw | default |
let | arguments | const | if | try | eval |