JavaScriptの予約語を徹底解説
- abstract
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- await
- 非同期関数で使用され、Promiseの完了を待つために使用されます。
- boolean
- ブール値を表し、
true
またはfalse
の値を取ります。 - break
- ループや
switch
文を途中で終了するために使用されます。 - byte
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- case
switch
文内で、条件に一致する場合のコードを実行するために使用されます。- catch
- 例外処理の際にエラーをキャッチして処理を行うために使用されます。
- char
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- class
- オブジェクトのテンプレートとなるクラスを定義するために使用されます。
- const
- 再代入できない定数を宣言します。ブロックスコープを持ちます。
- continue
- ループ内の現在の反復をスキップし、次の反復に進むために使用されます。
- debugger
- コードのデバッグポイントを設定し、実行を停止させます。
- default
switch
文で、どのcase
にも一致しなかった場合に実行されるブロックを指定します。- delete
- オブジェクトからプロパティを削除します。
- do
do...while
ループの一部として、少なくとも1回は処理を実行するために使用されます。- double
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- else
if
文で条件がfalse
の場合に実行されるブロックを指定します。- enum
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- export
- モジュールを他のスクリプトやモジュールに公開するために使用されます。
- extends
- クラスを継承するために使用されます。
- false
- ブール値の
false
を表します。 - final
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- finally
- 例外処理の
try...catch
構文で、エラーの有無にかかわらず必ず実行されるブロックを指定します。 - float
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- for
- ループ処理を行うために使用される構文です。
- function
- 関数を定義するために使用されます。
- goto
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- if
- 条件が
true
の場合にコードを実行するために使用されます。 - implements
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- import
- 他のモジュールやスクリプトから機能をインポートするために使用されます。
- in
- オブジェクト内に特定のプロパティが存在するかを確認するために使用されます。
- instanceof
- オブジェクトが特定のクラスまたはコンストラクタのインスタンスかどうかを確認します。
- int
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- interface
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- let
- 再代入可能な変数を宣言します。ブロックスコープを持ちます。
- long
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- native
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- new
- オブジェクトのインスタンスを生成するために使用されます。
- null
- 存在しないまたは無効な値を表します。
- package
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- private
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- protected
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- public
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- return
- 関数から値を返すために使用されます。
- short
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- static
- クラスのインスタンスを生成せずにアクセスできる静的メソッドやプロパティを定義するために使用されます。
- super
- 親クラスのコンストラクタやメソッドを呼び出すために使用されます。
- switch
- 条件に応じて複数のコードブロックのうち一つを実行するために使用されます。
- synchronized
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- this
- 現在のオブジェクトを参照します。
- throw
- 例外を発生させるために使用されます。
- throw
- 例外がスローされる可能性を宣言しますが、現在のJavaScriptでは使用されていません。
- transient
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- true
- ブール値の
true
を表します。 - try
- 例外処理を行うための
try...catch
構文を開始します。 - typeof
- 変数や値のデータ型を返します。
- var
- 変数を宣言します。
let
やconst
と異なり、関数スコープを持ちます。 - void
- 式の評価結果を無視し、常に
undefined
を返します。 - volatile
- 将来の実装のために予約されていますが、現在のJavaScriptでは使用されていません。
- while
- 条件が
true
の間、コードを繰り返し実行するループを作成します。 - with
- オブジェクトのスコープを一時的に拡張しますが、使用は推奨されていません。
- yield
- ジェネレーター関数内で、実行を一時停止して値を返します。