JavaScript 解释器

就绪

代码

控制台

运行说明与限制
  • 代码在 sandbox="allow-scripts" 的隔离 iframe 中执行(无同源权限),读不到本站的 Cookie 与本地存储;每次点“运行”都会重建一个全新的环境。
  • 默认的 Worker 沙箱在独立线程里运行,死循环到达超时时间后会被强制终止;没有 document、alert。需要操作 DOM 时切换到“页面沙箱”,但那里的同步死循环可能卡住整个标签页。
  • 支持顶层 await;顶层用 let / const / class / function 声明的变量在运行后可以继续在下方 REPL 里使用。
  • console.log / info / warn / error / debug / table / dir / assert / count / time 会显示在控制台,对象可点击展开;未捕获的异常和 Promise 拒绝也会显示。
  • 沙箱里可以用 fetch 访问允许跨域的接口;代码与片段只保存在你的浏览器本地。