版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43606158/article/details/89790271
JavaScript一共有俩种特殊的单词集体们,分别是关键字、保留字。
它们是不可以用作变量命名和函数命名的。下面我们一起看一下都有哪些。
ECMAScript关键字:
- break
- case
- catch
- continue
- default
- delete
- do
- else
- finally
- for
- function
- if
- in
- instanceof
- new
- return
- switch
- this
- throw
- try
- typeof
- var
- void
- while
- with
如果你把关键字用作变量名或函数名,可能得到诸如“Identifier Expected”的控制台报错。
ECMAScript保留字:
保留字在某种意义上是为将来的关键字而保留的单词。所有保留字也是不能用作变量名和函数名的。
- abstract
- boolean
- byte
- char
- class
- const
- debugger
- double
- enum
- export
- extends
- final
- float
- goto
- implements
- import
- int
- interface
- long
- native
- package
- private
- protected
- public
- short
- static
- super
- synchronized
- throws
- transient
- volatile
如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息,当浏览器将其实现后,该单词将被看作关键字,如此将出现关键字错误。