コンテンツにスキップ

予約語

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