关键字和保留字
ECMA-262描述了一组有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等,不能用作标识符。
下面是ECMAScript的关键字:
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
ECMA-262还描述了一组不能用作表示符的保留字。下面是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
第5版在非严格模式下运行时的保留字缩减为下列这些
class
enum
extends
super
const
export
import
在严格模式下,第5版还对以下保留字施加了限制
implements
package
public
interface
private
static
let
protected
yield