JavaScript-playground
Gratis online JavaScript-playground, kør kode i browseren
Om JavaScript Playground
Et klippeborad i browseren til at køre et JavaScript-snippet og inspicere dets konsoloutput. Din kode kompileres med `new Function(code)` og udføres synkront; console.log, console.warn, console.error og console.info opfanges midlertidigt, så deres argumenter registreres, formateres (objekter JSON-strengede) og vises i farve efter niveau. Værktøjet rapporterer også kørselstid i millisekunder og viser enhver kastet fejl i et rødt banner.
Sådan bruger du det
1. Erstat standardteksten `// Write your JavaScript code here` i Code Input-tekstområdet med dit eget snippet. 2. Klik på Run. Kørselstiden vises ved siden af knappen som `Executed in X.XX ms`. 3. Inspect Console Output-kortet: hvert registreret kald vises på sin egen linje, farvekodet — log (forgrund), warn (gul), error (rød), info (blå). Objekter udskrives pænt som JSON med 2 mellemrum. 4. Hvis snippet kaster en fejl, vises undtagelsesmeddelelsen i et rødt fejlbanner over Console Output-kortet, og der vises intet konsoloutput for den kørsel.
Kørselssandbox og argumentformatering
Vigtige adfærd at kende, før du stoler på resultaterne: - Kode køres via `new Function(code)()` i sidens reelle globale scope — det er IKKE en hærdet sandbox. Værktøjet selv advarer om dette med et gult Security Warning-banner. Indsæt ikke ubetroet kode. - De fire konsolmetoder erstattes under kørslen og genskabes i en `finally`-blok, så opfangning kun gælder dit snippet. - Argumentformatering: `null` vises som den bogstavelige "null", `undefined` som "undefined", objekter via `JSON.stringify(arg, null, 2)` (med fallback til `String(arg)`, hvis stringify kaster, f.eks. for cirkulære strukturer), og primitiver via `String(arg)`. Flere argumenter per kald samles med et enkelt mellemrum. - Der er ikke understøttelse af moduler/await — asynkron kode blokerer ikke tidsmålingen, og ESM `import`-sætninger vil kaste en fejl.
▶Kan jeg bruge async/await, fetch eller ES-modulimports?
▶Er det sikkert at køre ubetroet kode her?
▶Hvorfor udskrives mit objekt som [object Object] eller fejler i at stringify'es?
▶Bliver min kode sendt til en server?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig