文・宣言・コメント・ホワイトスペース・行終端子

宣言 コメント ホワイトスペース 行終端子 関連

  • 文は、下記の組合わせ (いくつかは最後に ; が必須)
    • ブロック文 ( { 文 } )
    • 変数文
      • var 文
      • let 文
      • const 文
    • 空文 (;のみ)
    • 式文
    • if 文
      • if 文
      • if-else 文
    • 反復文
      • do-while 文
      • while 文
      • for 文
      • for-in 文
      • for-of 文
    • switch 文
    • continue 文 (反復文の中で有効)
    • break 文 (反復文・switch 文の中で有効)
    • return 文 (関数定義の中で有効)
    • with 文
    • ラベル付き 文
    • throw 文
    • try 文
      • try-catch-finally 文
    • debugger 文

宣言

  • 宣言
    • 関数宣言 (function)
    • クラス宣言
    • ジェネレータ関数宣言 (function*)

コメント

  • コメント
    • 単一行コメント (//~)
    • 複数行コメント (/*~*/)

ホワイトスペース

コード名称略称
U+0009水平タブTab
<TAB>
U+000B垂直タブVertical Tab
<VT>
U+000C改ページForm Feed<FF>
U+0020半角スペースSpace<SP>
U+00A0ノーブレークスペースNo-break space<NBSP>
U+FEFFバイトオーダーマーク
ゼロ幅ノーブレークスペース
Byte Order Mark
ZERO WIDTH NO-BREAK SPACE
<BOM>
<ZWNBSP>
その他のカテゴリー"Zs"
U+3000(全角スペース)等
その他Unicodeの"space separator"
(参考: PDF内 Table 6-2. Unicode Space Characters (英語))
<USP>

行終端子

コード名称略称
U+000A改行LINE FEED (LF)<LF>
U+000DキャリッジリターンCARRIAGE RETURN (CR)<CR>
U+2028行区切りLINE SEPARATOR<LS>
U+2029段落区切りPARAGRAPH SEPARATOR<PS>

外部リンク (英語)

ECMAScript Language: Statements and Declarations
ES2023 (14) ES2022 (13) ES2021 (12)
Statements
ES2023 (14) ES2022 (13) ES2021 (12)
Automatic Semicolon Insertion
ES2023 (14) ES2022 (13) ES2021 (12)
Function Definitions
ES2022 (13) ES2021 (12) ES2020 (11)
Class Definitions
ES2023 (14) ES2022 (13) ES2021 (12)
Generator Function Definitions
ES2023 (14) ES2022 (13) ES2021 (12)
Functions and Classes
ES2023 (14) ES2022 (13) ES2021 (12)
Comments
ES2023 (14) ES2022 (13) ES2021 (12)
White Space
ES2023 (14) ES2022 (13) ES2021 (12)
Line Terminators
ES2023 (14) ES2022 (13) ES2021 (12)