このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

文と宣言

JavaScript アプリケーションは、適切な構文で書かれた文から構成されます。ひとつの文が数行に渡る場合もあります。また複数の文それぞれがセミコロンで区切られていれば 1 行となる場合もあります。そのキーワードはひとつではなく、キーワードのグループとなっています。

文と宣言(カテゴリ別)

アルファベット順リストは左サイドバーで確認できます。

フロー制御

return

関数が返す値を指定します。

break

現在実行中のループ、switch による分岐、あるいはラベル文を終了し、その終了した文に続く文へとプログラムの制御を移行します。

continue

現在実行中のループ、またはラベル付きループで現在反復している文の実行を終了し、そのループの実行を次の反復から継続します。

throw

ユーザー定義の例外を発生させます。

if...else

与えられた条件が真の場合はある文を実行します。条件が偽の場合はまた別の文を実行できます。

switch

ある式を評価し、式の値を case 節と照らし合わせ、 case 節に関連付けられた文を実行します。

try...catch

実行を試み、例外が発生した際に行うべき処理を規定する文のブロックを記述します。

宣言

var

変数を宣言し、その変数をある値に初期化することもできます。

let

ブロックスコープを持つローカル変数を宣言し、その変数をある値に初期化することもできます。

const

読み取り専用の名前付き定数を宣言します。

using

同期的に破棄されるローカル変数を宣言します。

await using

非同期に破棄されるローカル変数を宣言します。

関数とクラス

function

指定された仮引数を持つ関数を宣言します。

function*

イテレーターをより簡単に書けるジェネレーター関数です。

async function

指定した引数を持つの非同期関数を宣言します。

async function*

非同期ジェネレータ関数により、非同期のイテレーターをより簡単に書くことができます。

class

クラスを宣言します。

反復処理

do...while

テスト条件が偽と評価されるまで指定された文を実行するループを作成します。この条件は文が実行されたあとに評価されます。その結果、少なくとも 1 回は指定された文が実行されます。

for

丸括弧で囲まれ、セミコロンで区切られた 3 つの式と、それに続くループ内で実行される文から構成されるループを作成します。

for...in

オブジェクトの列挙可能なプロパティに対し任意の順番で反復処理を行います。それぞれ個別のプロパティに対し、文を実行できます。

for...of

反復可能オブジェクト (配列、配列風オブジェクト、