JavaScript 保留关键字
此部分包含 JavaScript 中保留的所有关键字的列表。
什么是保留关键字?
JavaScript 有许多保留关键字。 这些词不能在 JavaScript 程序中用作标识符(变量名、函数名和循环标签)。
ECMAScript 5 (ES5) 中的保留关键字
以下列表显示了 ECMAScript 5 中保留的关键字。它还包括为将来保留的关键字以及在严格模式下不允许的关键字。
arguments sm
break
case
catch
class fr
const fr
continue
debugger
default
delete
do
else
enum fr
eval sm
export fr
extends fr
false
finally
for
function
if
implements sm
import fr
in
instanceof
interface sm
let sm
new
null
package sm
private sm
protected sm
public sm
return
static sm
super fr
switch
this
throw
true
try
typeof
var
void
while
with
yield sm
注意:关键字 arguments
和 eval
不是严格保留关键字,但在严格模式下被视为关键字,因此不能用作 身份标识。 此外,关键字 null
、true
和 false
不能用作 ECMAScript 中的标识符。
ECMAScript 6 (ES6) 中的保留关键字
以下列表显示了 ECMAScript 6 中保留的关键字。它还包括为将来保留的关键字以及在严格模式下不允许的关键字。
arguments sm
await
break
case
catch
class
const
continue
debugger
default
delete
do
else
enum fr
eval sm
export
extends
false
finally
for
function
if
implements sm
import
in
instanceof
interface sm
let sm
new
null
package sm
private sm
protected sm
public sm
return
static sm
super
switch
this
throw
true
try
typeof
var
void
while
with
yield
旧标准中的未来保留关键字
以下列表显示了旧版 ECMAScript 规范(在 ECMAScript 5 或 ES5 之前)保留为未来关键字的关键字。
abstract
boolean
byte
char
double
final
float
goto
int
long
native
short
synchronized
throws
transient
volatile
注意: 为了获得最佳的向后兼容性,您最好避免在 JavaScript 代码中使用此页面上显示的所有关键字作为变量名或属性名。
Advertisements