コンテンツにスキップ

予約語

キーワードJS出力説明
constconst定数宣言
letlet変数宣言
varvarvar宣言(非推奨)
be=代入
キーワードJS出力説明
fnfunction関数宣言/式
returnreturn値を返す
to=> expr式本体
to return{ return expr; }明示的return付き式本体
gives(消去)戻り値型アノテーション
asyncasync非同期関数
awaitawaitawait式
キーワードJS出力説明
ifif条件分岐
elifelse ifelse-ifブランチ
elseelseelseブランチ
unlessif (!(...))否定の条件分岐
then(三項/インライン)インライン条件
キーワードJS出力説明
whilewhilewhileループ
untilwhile (!(...))否定のwhileループ
forforforループ
inof / inイテレータ
range(数値範囲)範囲ベースのループ
breakbreakブレーク
continuecontinueコンティニュー
キーワードJS出力説明
switchif-elseチェーンSwitch式
case(switchアーム)Switchケース
default(switchデフォルト)デフォルトアーム
matchif-elseチェーンマッチ式(非推奨)
when(マッチアーム)マッチケース(非推奨)
キーワードJS出力説明
importimportESMインポート
fromfromインポート元
exportexportESMエクスポート
defaultdefaultデフォルトエクスポート
requirerequire()CJS require
useimportドットパスインポート(非推奨)
namespaceIIFEモジュール名前空間
publicexportパブリックエクスポート
all* as名前空間インポート
withwithインポート属性
キーワードJS出力
add+
sub-
mul*
div/
mod%
pow**
neg-(単項)
キーワードJS出力
eq===
neq / not eq!==
lt<
gt>
le / lt eq<=
ge / gt eq>=
キーワードJS出力
and&&
or||
not!
キーワードJS出力
coal??
キーワードJS出力
pipeb(a)
キーワードJS出力説明
is===等価チェック(eq のエイリアス)
as(消去)型キャスト
of(消去)型アノテーション
typeoftypeoftypeof演算子
instanceofinstanceofインスタンスチェック
type(消去)型エイリアス
キーワードJS出力
newnew
deletedelete
thisthis
supersuper
throwthrow
trytry
catchcatch
finallyfinally
pipeパイプライン演算子
list配列リテラル
objectオブジェクトリテラル
nanNaN
キーワードJS出力説明
classclassクラス宣言
extendsextendsクラス継承
supersuper親クラス参照
staticstatic静的メソッド
private#fieldプライベートフィールド宣言
getgetゲッターアクセサ
setsetセッターアクセサ
記号意味
[ ]ブラケット(呼び出し、配列、オブジェクト、グループ化)
.プロパティアクセス
\.オプショナルチェイニング(?.
\計算アクセスプレフィックス([...] 内で使用)
;引数 / 要素の区切り
,配列 / オブジェクトの区切り
..包含範囲
...排他範囲