「JavaScript/予約語」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
M +{{Nav}}
Ef3 (トーク | 投稿記録)
1 行
{{Nav}}
この章では、変数や関数などの名前として使用できない、JavaScriptの予約語の一覧を掲載しています。
 
== 予約語の種類 ==
ECMAScript の規格では、予約語(Reserved Words)を以下の四種類に分類しています(ES1当時)。
 
; ''Keyword''
: キーワード
; ''FutureReservedWord''
: 将来のために予約された単語
; ''NullLiteral''
: ヌルリテラル
: null
; ''BooleanLiteral''
: 論理型リテラル
: false と true
 
{| class="wikitable"
|+ 予約後の変遷
|-
! 単語 !! ES1 !! ES2 !! ES3
|-
! abstract
| N/A || FRW || ←
|-
! await
| N/A || ← || ←
|-
! boolean
| N/A || FRW || ←
|-
! break
| K/W || ← || ←
|-
! byte
| N/A || FRW || ←
|-
! case
| FRW || ← || K/W
|-
! catch
| FRW || ← || K/W
|-
! char
| N/A || FRW || ←
|-
! class
| FRW || ← || ←
|-
! const
| FRW || ← || ←
|-
! continue
| K/W || ← || ←
|-
! debugger
| FRW || ← || ←
|-
! default
| FRW || ← || K/W
|-
! delete
| K/W || ← || ←
|-
! do
| FRW || ← || K/W
|-
! double
| N/A || FRW || ←
|-
! else
| K/W || ← || ←
|-
! enum
| FRW || ← || ←
|-
! export
| FRW || ← || ←
|-
! extends
| FRW || ← || ←
|-
! false
| Bool || ← || ←
|-
! final
| N/A || FRW || ←
|-
! finally
| FRW || ← || N/A
|-
! for
| K/W || ← || ←
|-
! float
| N/A || FRW || ←
|-
! function
| K/W || ← || ←
|-
! goto
| N/A || FRW || ←
|-
! if
| K/W || ← || ←
|-
! implements
| N/A || FRW || ←
|-
! import
| FRW || ← || ←
|-
! in
| K/W || ← || ←
|-
! instanceof
| N/A || FRW || K/W
|-
! int
| N/A || FRW || ←
|-
! interface || ←
| N/A || FRW
|-
! long
| N/A || FRW || ←
|-
! native
| N/A || FRW || ←
|-
! new
| K/W || ← || ←
|-
! null
| Null || ← || ←
|-
! package
| N/A || FRW || ←
|-
! private
| N/A || FRW || ←
|-
! protected
| N/A || FRW || ←
|-
! public
| N/A || FRW || ←
|-
! return
| K/W || ← || ←
|-
! short
| N/A || FRW || ←
|-
! static
| N/A || FRW || ←
|-
! super
| FRW || ← || ←
|-
! switch
| FRW || ← || K/W
|-
! synchronized
| N/A || FRW || ←
|-
! this
| K/W || ← || ←
|-
! throw
| FRW || ← || K/W
|-
! throws
| N/A || FRW || ←
|-
! transient
| N/A || FRW || ←
|-
! true
| Bool || ← || ←
|-
! try
| FRW || ← || K/W
|-
! typeof
| K/W || ← || ←
|-
! var
| K/W || ← || ←
|-
! void
| K/W || ← || ←
|-
! volatile
| N/A || FRW || ←
|-
! while
| K/W || ← || ←
|-
! with
| K/W || ← || ←
|-
! yield
| N/A || ← || ←
|}
 
== JavaScriptで使われている予約語 ES2021 ==
ECMAScript 2021 で使用されているキーワードのリスト<ref name="es2021rw">[https://tc39.es/ecma262/#sec-keywords-and-reserved-words ECMA-262::12.6.2 Keywords and Reserved Words]</ref>:
 
[[JavaScript/予約語/await|await]]