JavaScript 关键字
关键字又被称为保留字。
JavaScript
有许多关键字,这些关键字会被 JavaScript
所用到,是组成 JavaScript
的一部分,如 var
、function
都是关键字。
关键字不能被作为变量名、函数名使用。
随着标准的变化,保留字的列表可能也会发生变化
1. 已经明确的保留字
已经明确的保留字,表示目前已经完全被纳入 ECMAScript
标准,必须遵循语法使用这些保留字。
break | extends | this | catch | for |
case | finally | throw | try | class |
function | typeof | const | if | var |
continue | import | void | debugger | in |
white | default | instanceof | with | delete |
net | yield | do | return | else |
super | export | switch |
2. 未来关键字
这些关键字目前没有特殊功能,但是未来可能会有。
其中 enum
关键在在严格和非严格模式下都不能使用,其余的目前只在严格模式下无法使用。
var enum = 1; // 报错:Unexpected strict mode reserved word
var package = 1; // 通过
'use strict';
var package = 1; // 报错:Unexpected strict mode reserved word
以下是被未来关键字:
enum | ||||
implements | package | public | interface | private |
static | protected | let |
3. 小结
尽量不要使用未来关键字作为变量,因为将来浏览器升级,可能造成一些严重的 BUG。