跳到主要內容

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。若要操作網頁,請使用線上 HTML 編輯器。

會檢查 TypeScript 型別嗎?

不會。型別會被移除,程式碼以 JavaScript 執行,因此只會顯示語法錯誤。

支援哪些語法?

支援現代 JavaScript,包括 let/const、箭頭函式、類別、解構賦值、樣板字面值和選用串連等。

格式參考資料

工具頁面更新日期: