Code, data, at QR na tool

Online na JavaScript Runner

Sumulat ng JavaScript, piliin ang Run, at tingnan ang output ng console.log, info, warn at error sa hiwalay na worker. Naglo-load lamang ang shared link ng code para suriin at hindi ito awtomatikong tumatakbo.

Lokal na pinoproseso sa browserHindi kailangan ng accountMga detalye ng pagkapribado ↗

Hanggang 100,000 UTF-16 character. Run lang ang nagsisimula ng pagpapatakbo; hindi awtomatikong tumatakbo ang shared link.

JavaScript worker na may top-level await. Walang page DOM, Node.js, network, storage o panlabas na library. I-await ang asynchronous na gawain bago bumalik ang script.

Console: hanggang 100 entry at 50,000 nakikitang character; pinaikli ang mga value. Humihinto ang bawat run pagkalipas ng limang segundo. Walang mahigpit na memory quota; maaari pa ring maapektuhan ang browser ng malalaking allocation.

Nananatili sa browser ang pagpapatakbo. Inilalagay ng share URL ang UTF-8 base64 code sa URL fragment. Nababasa ang base64 at hindi ito panlilihim; mababasa ng may link ang code.

Paano gamitin

Paano gamitin

  1. Maglagay ng hanggang 100,000 UTF-16 character ng JavaScript.
  2. Piliin ang Run at suriin ang hanggang 100 entry at 50,000 nakikitang character ng console.
  3. Kopyahin ang console, ihinto o i-reset ang run, o kusang kopyahin ang share URL matapos tiyaking walang sikreto ang code.

JavaScript worker na kapaligiran

Tumatakbo ang code sa AsyncFunction sa dedicated worker na pag-aari ng sandboxed iframe na may opaque origin. Hindi ito buong pahina ng browser o Node.js: walang page DOM, network, storage o panlabas na library. I-await ang asynchronous na gawain bago bumalik ang script. Sa pagtatapos, humihinto ang worker at kinansela ang natitirang gawain.

Limitadong run at output

Kasama ang paghahanda at compilation sa limang segundong limitasyon. Ang pagtatapos, error, paglilinis, reset o pag-edit ay humihinto sa worker. Pinaikli ang mga value at ipinapakitang teksto. Walang mahigpit na memory quota; maaaring magdulot ng pressure sa browser ang malalaking allocation. Walang mapanganib na alternatibo kung hindi suportado ang isolation.

Kusang magbahagi

Lokal ang pagpapatakbo. Kusang inilalagay ng Copy share URL ang kasalukuyang code bilang UTF-8 base64 sa URL fragment, hanggang 300,000 naka-encode na character. Hindi encryption ang base64; mababasa ng sinumang may link ang code. Hindi awtomatikong tumatakbo ang code kapag ni-load ang link.

Mga madalas itanong

Maaari mo ring alamin

Maaari bang magpatakbo ng DOM o Node.js code?

Hindi. Limitadong JavaScript worker ito, walang page DOM, Node.js, network, storage o pag-install ng package.

Ano ang mangyayari sa walang katapusang loop?

Ihihinto ng pinagkakatiwalaang owner ang dedicated worker sa limang segundong limitasyon. Limitasyon ito sa oras at hindi sa memory; maaari pa ring magkaroon ng pressure sa resources.

Itinatago ba ng shared link ang code o awtomatikong nagpapatakbo?

Hindi. May nababasang base64 code ang link at nilo-load lamang ito sa editor. Suriin at kusang piliin ang Run. Huwag maglagay ng sikreto sa shared link.