JavaScript 解释器
代码
控制台
页面沙箱预览(代码里的 document 指向这个页面)
运行说明与限制
- 代码在
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访问允许跨域的接口;代码与片段只保存在你的浏览器本地。