——跟我一起学 JavaScript (3)
- 基于 ECMA-262 标准
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 作为编程时的参考。