在 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 。





