JavaScript-lekeplass
Gratis online JavaScript-lekeplass, kjør kode i nettleseren
Om JavaScript Playground
Et notatblokk i nettleseren for å kjøre et utdrag av JavaScript og inspisere dens konsollutdata. Koden din kompileres med `new Function(code)` og kjøres synkront; console.log, console.warn, console.error og console.info blir midlertidig avlyttet slik at deres argumenter fanges, formateres (objekter JSON-strengifisert) og gjengis i farger etter nivå. Verktøyet rapporterer også kjøretid i millisekunder og viser eventuelle kastede feil i et rødt banner.
Hvordan bruke
1. Erstatt standardteksten `// Write your JavaScript code here` i Code Input-tekstområdet med ditt eget utdrag. 2. Klikk Run. Kjøretid vises ved siden av knappen som `Executed in X.XX ms`. 3. Inspiser Console Output-kortet: hvert fanget kall vises på sin egen linje, fargekodet — log (forgrunn), warn (gul), error (rød), info (blå). Objekter skrives pent ut som 2-mellomrom JSON. 4. Hvis utdraget kaster, vises unntaksbeskjeden i et rødt feilbanner over Console Output-kortet og ingen konsollutdata vises for den kjøringen.
Kjøringssandbox og argumentformatering
Viktige egenskaper å vite før du stoler på resultater: - Kode kjøres via `new Function(code)()` i sidens virkelige globale omfang — det er IKKE en herdet sandbox. Verktøyet advarer selv om dette med et gult Security Warning-banner. Ikke lim inn utroverdig kode. - De fire konsollmetodene erstattes for kjøringens varighet og gjenopprettes i en `finally`-blokk, slik at opptak er avgrenset til kun ditt utdrag. - Argumentformatering: `null` gjengis som den literal «null», `undefined` som «undefined», objekter via `JSON.stringify(arg, null, 2)` (faller tilbake til `String(arg)` hvis stringify kaster, f.eks. for sirkulære strukturer), og primitiver via `String(arg)`. Flere argumenter per kall forbinder med ett mellomrom. - Det er ingen module/await-støtte — asynkron kode vil ikke blokkere tidtakingen, og ESM `import`-setninger vil kaste.
▶Kan jeg bruke async/await, fetch eller ES-modulimporter?
▶Er det trygt å kjøre utroverdig kode her?
▶Hvorfor skrives objektet mitt som [object Object] eller feiler i å stringify?
▶Sendes koden min til en server?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe