1. 关键字
具有特定用途
不能作为标识符
带 * 表示是 ECMAScript 第 5 版新增的关键字
break
do
instanceof
typeof
case
else
new
var
catch
finally
return
void
continue
for
switch
while
debugger
function
this
with
default
if
throw
delete
in
try
2 .保留字
2.1 ECMA-262 第 3 版的保留字
abstract
enum
int
short
boolean
export
interface
static
byte
extends
long
super
char
final
native
synchronized
class
float
package
throws
const
goto
private
transient
debugger
implements
protected
volatile
double
import
public
2.2 ECMA-262 第 5 版的保留字
2.2.1 非严格模式
class
enum
extends
super
const
export
import
2.2.2 严格模式
imlements
package
public
interface
private
static
let
protected
yield
2.3 保留字小结
因为有可能在将来被用作关键字,所以称为保留字。
建议将ECMA-262 第 3 版的保留字外加 let 和 yield 作为编程时的参考。