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
這樣的預定義對象,它們的名稱也應該避免使用。