JavaScript/保留字
外观
(从 JavaScript/Reserved Words 重定向)
在 JavaScript 中,一些标记(词语)具有特殊的语义(意义)。因此,它们不能用作变量、函数、类等的名称[1] [2]。其中一些是一般保留字;另一些仅在特定上下文中保留;另一些保留用于可能的未来使用,目前没有特殊功能;另一些已在 1997-99 年的过时 ECMAScript 版本中定义。
截至 2022 年,此类特殊词语的列表如下。对于其中一些词语,我们提供了更多信息。
- abstract
- await
- boolean
- break
- byte
- case
- catch
- char
- class
- const
- continue
- debugger
- default
- delete
- do
- double
- else
- enum
- 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
此外,还有一些预定义方法,例如forEach()
、预定义模块,例如Math
,或预定义对象,例如BigInt
,也应避免使用其名称。