在 JavaScript 中,您不能将保留字用作变量、标签或函数名。

Javascript中的关键字和保留字

abstract arguments await* boolean
break byte case catch
char class* const continue
debugger default delete do
double else enum* eval
export* extends* false final
finally float for function
goto if implements import*
in instanceof int interface
let* long native new
null package private protected
public return short static
super* switch synchronized this
throw throws transient true
try typeof var void
volatile while with yield

标有 * 的关键字/保留字是 ECMAScript 5 和 6 中新增的。


已被删除的保留字

以下保留字已从 ECMAScript 5/6 标准中删除:

abstract boolean byte char
double final float goto
int long native short
synchronized throws transient volatile

不要将这些词用作变量。因为并不是所有浏览器都支持 ECMAScript 5/6 。

(adsbygoogle = window.adsbygoogle || []).push({});