本文へスキップ

JavaScript / TypeScript オンライン実行 — Numio

JavaScript と TypeScript をオンラインで実行。ES2020 以降の構文に対応し、console.log の出力を隔離環境ですぐ確認できます。無料・登録不要。

Ctrl/⌘ + Enter で実行

出力

コードはブラウザ内で実行され、アップロードされません。

使い方

  1. JavaScript か TypeScript を選びます。
  2. コードを書き、console.log で結果を出力します。
  3. 「実行」(または Ctrl/⌘ + Enter)で出力を確認します。

使用例

// JavaScript のサンプル
const nums = [3, 1, 4, 1, 5, 9];
const sorted = [...nums].sort((a, b) => a - b);
console.log("並べ替え後:", sorted.join(", "));
console.log("最大値:", Math.max(...nums));

仕様と制限

コードは QuickJS(WebAssembly 化された独立した JavaScript エンジン)で実行され、ページからは隔離されています。DOM、通信、ブラウザ API は使えません。

TypeScript は型注釈を取り除いてから実行します。型エラーはチェックされず、構文エラーのみ表示されます。

FAQ

document や fetch は使えますか?

使えません。実行環境には DOM、通信、ブラウザ API がありません。Web ページを扱うならオンライン HTML エディタをご利用ください。

TypeScript の型チェックはされますか?

されません。型は取り除かれて JavaScript として実行されるため、表示されるのは構文エラーだけです。

どの構文に対応していますか?

let/const、アロー関数、クラス、分割代入、テンプレートリテラル、オプショナルチェーンなど、モダンな JavaScript に対応しています。

形式の参考資料

ツールページの更新日: