JavaScript オンライン実行
JavaScript を書いて実行を選び、独立したワーカーで console.log、info、warn、error の出力を確認します。共有リンクは確認用コードを読み込むだけで自動実行しません。
最大100,000 UTF-16文字。実行ボタンでのみ実行し、共有リンクでは自動実行しません。
トップレベル await に対応した JavaScript ワーカー環境です。ページDOM、Node.js、ネットワーク、ストレージ、外部ライブラリーは利用できません。終了前に必要な非同期処理を await してください。
コンソールは最大100件、表示50,000文字で、値を短縮します。実行は5秒以内です。厳密なメモリー上限はなく、大量の割り当てはブラウザーに負荷をかけます。
実行はこのブラウザー内です。共有URLにはUTF-8 base64コードをフラグメントとして含めます。Base64は秘密を守るものではなく、リンクの所有者はコードを読めます。
使い方
使い方
- 最大100,000 UTF-16文字の JavaScript を入力します。
- 実行を選び、最大100件、表示50,000文字のコンソール出力を確認します。
- コンソールをコピー、停止、リセットできます。秘密がないことを確認して共有URLを明示的にコピーします。
JavaScript ワーカー環境
コードは不透明なオリジンのサンドボックス iframe が所有する専用ワーカー内の AsyncFunction で動きます。完全なブラウザーページや Node.js ではなく、ページDOM、ネットワーク、ストレージ、外部ライブラリーは利用できません。終了前に非同期処理を await してください。完了でワーカーと未完了処理を停止します。
実行と出力の制限
準備とコンパイルを含め5秒が上限です。完了、エラー、消去、リセット、編集でワーカーを停止します。値を短縮してテキスト表示します。厳密なメモリー上限はなく、大量の割り当てはブラウザーに負荷をかけます。隔離非対応時の危険な代替実行はありません。
意図的に共有する
実行はローカルです。共有URLのコピーでは現在のコードをUTF-8 base64としてURLフラグメントに入れます。エンコード上限は300,000文字です。Base64は暗号ではなく、リンクの所有者は読めます。読み込みだけでは実行しません。
よくある質問
あわせて知りたいこと
DOMやNode.jsコードを実行できますか?
いいえ。制限したJavaScriptワーカー環境であり、ページDOM、Node.js、ネットワーク、ストレージ、パッケージのインストールは提供しません。
無限ループはどうなりますか?
信頼された所有フレームが5秒で専用ワーカーを停止します。これは時間制限であり、厳密なメモリー上限ではありません。リソースへの負荷は起こり得ます。
共有リンクはコードを隠したり自動実行したりしますか?
いいえ。読めるbase64コードを含み、エディターに読み込むだけです。確認後に実行を選び、秘密を共有リンクに含めないでください。