1. JavaScript关键字
1.1. JavaScript关键字是语言保留的一些有特殊作用的词语, 供语言本身使用。因此关键字不能被用作变量名或函数名。
1.2. JavaScript关键字的完整列表如下:
break
case
catch
const
continue
debugger
default
delete
do
else
finally
for
function
if
in
instanceof
let
new
null
return
switch
this
throw
try
typeof
var
void
while
with
1.3. 如果把关键字用作变量名或函数名, 可能得到诸如: "Identifier Expected"(期望的标识符)这样的错误消息。
2. JavaScript保留字
2.1. JavaScript保留字在某种意思上是为将来的关键字而保留的单词。因此保留字不能被用作变量名或函数名。
2.2. JavaScript保留字的完整列表如下:
arguments
class
enum
eval
export
extends
false
implements
import
Infinity
interface
NaN
package
private
protected
public
static
super
true
undefined
yield
2.3. 如果将保留字用作变量名或函数名, 不会有任何问题, 但是如果浏览器将来实现了该保留字, 那么该单词将被看做关键字, 如此将出现和使用关键字作为变量名或函数名一样的错误(Identifier Expected)。