在 JavaScript 中,您不能将保留字用作变量、标签或函数名。
Javascript中的关键字和保留字
abstract | arguments | await* | boolean |
break | byte | case | catch |
char | class* | const | continue |
debugger | default | delete | do |
double | else | enum* | eval |
export* | extends* | false | final |
finally | float | for | function |
goto | if | implements | import* |
in | instanceof | int | interface |
let* | long | native | new |
null | package | private | protected |
public | return | short | static |
super* | switch | synchronized | this |
throw | throws | transient | true |
try | typeof | var | void |
volatile | while | with | yield |
标有 * 的关键字/保留字是 ECMAScript 5 和 6 中新增的。
已被删除的保留字
以下保留字已从 ECMAScript 5/6 标准中删除:
abstract | boolean | byte | char |
double | final | float | goto |
int | long | native | short |
synchronized | throws | transient | volatile |
不要将这些词用作变量。因为并不是所有浏览器都支持 ECMAScript 5/6 。