コンテンツにスキップ
| キーワード | JS出力 | 説明 |
|---|
const | const | 定数宣言 |
let | let | 変数宣言 |
var | var | var宣言(非推奨) |
be | = | 代入 |
| キーワード | JS出力 | 説明 |
|---|
fn | function | 関数宣言/式 |
return | return | 戻り値を返す |
to | => expr | 式本体 |
gives | (消去) | 戻り値の型注釈 |
async | async | 非同期関数 |
await | await | await式 |
| キーワード | JS出力 | 説明 |
|---|
if | if | 条件分岐 |
elif | else if | else-if分岐 |
else | else | else分岐 |
unless | if (!(...)) | 否定条件分岐 |
then | (三項/インライン) | インライン条件 |
| キーワード | JS出力 | 説明 |
|---|
while | while | whileループ |
until | while (!(...)) | 否定whileループ |
for | for | forループ |
in | of / in | イテレータ |
range | (数値範囲) | 範囲ベースのループ |
break | break | break |
continue | continue | continue |
| キーワード | JS出力 | 説明 |
|---|
match | if-elseチェーン | マッチ式 |
when | (マッチアーム) | マッチケース |
| キーワード | JS出力 | 説明 |
|---|
import | import | ESMインポート |
from | from | インポート元 |
export | export | ESMエクスポート |
default | default | デフォルトエクスポート |
require | require() | CJS require |
use | import | ドットパスインポート |
mod | IIFE | モジュール名前空間 |
pub | export | 公開エクスポート |
all | * as | 名前空間インポート |
| キーワード | JS出力 |
|---|
add | + |
sub | - |
mul | * |
div | / |
mod | % |
neg | -(単項) |
| キーワード | JS出力 |
|---|
eq | === |
ne | !== |
lt | < |
gt | > |
le | <= |
ge | >= |
| キーワード | JS出力 | 説明 |
|---|
is | typeof / instanceof | 型チェック |
as | (消去) | 型キャスト |
of | (消去) | 型注釈 |
typeof | typeof | typeof演算子 |
instanceof | instanceof | インスタンスチェック |
type | (消去) | 型エイリアス |
| キーワード | JS出力 |
|---|
new | new |
delete | delete |
this | this |
throw | throw |
try | try |
catch | catch |
finally | finally |
pipe | パイプライン演算子 |
list | 配列リテラル |
object | オブジェクトリテラル |