Forklar JavaScript-kode
Lim inn JavaScript og få det forklart på vanlig norsk. Verktøyet er forhåndsinnstilt på JavaScript og forklarer både gammel og moderne syntaks – fra `var` og callbacks til arrow-funksjoner og `async/await`.
Koden lagres aldri, og alt behandles i EU.
JavaScript-fellene som lurer nesten alle
JavaScript er fleksibelt, og nettopp det skaper rar oppførsel. Verktøyet forklarer hva som faktisk skjer – her er de vanligste overraskelsene:
- `==` mot `===`
- `==` konverterer typer før sammenligning (`0 == "0"` er sant!). Bruk nesten alltid `===`.
- Hoisting
- Funksjons- og `var`-deklarasjoner «løftes» til toppen. `let` og `const` gjør det ikke på samme måte.
- `this` skifter mening
- Hva `this` peker på avhenger av hvordan funksjonen kalles. Arrow-funksjoner arver `this` fra omgivelsene.
- Asynkron kode
- Callbacks, Promises og `async/await` løser det samme på tre måter. Verktøyet oversetter mellom dem.
- `undefined` mot `null`
- Begge betyr «ingenting», men oppstår i ulike situasjoner og oppfører seg ulikt.
Ofte stilte spørsmål
- Lagrer dere koden jeg limer inn?
- Nei. Alt behandles i minnet og slettes straks forklaringen er ferdig. Ingenting lagres på disk eller i database.
- Kan jeg lime inn et helt skript?
- Ja, opptil 10 000 tegn. For lengre filer lønner det seg å forklare én funksjon av gangen.
- Forstår det Node.js og nettleser-kode?
- Ja. Verktøyet kjenner både `require`/`import`-moduler, DOM-kall og vanlige Node-API-er, og forklarer hva som hører hjemme hvor.
- Hva med React eller andre rammeverk?
- For JSX og React-komponenter finnes en egen React-variant. JavaScript-varianten håndterer vanlig JS uten rammeverk best.
- Er det gratis?
- Du får flere gratis forklaringer daglig. Logg inn for høyere grense, eller velg Pro for ubegrenset bruk.
Andre varianter
Forklar TypeScript-kode
Lim inn TypeScript og få typene forklart på norsk. Interface mot type, generics, union og optional. Koden lagres aldri. Prøv gratis.
Forklar React-kode
Lim inn React/JSX og få komponenten forklart på norsk. Hooks, props, state og re-renders. Koden lagres aldri. Prøv gratis.
Forklar kode enkelt – for nybegynnere
Lim inn kode og få en enkel forklaring på norsk – uten sjargong. Laget for deg som er ny til programmering. Koden lagres aldri. Gratis.
Forklar Python-kode
Lim inn Python-kode og få en tydelig forklaring på norsk. Innrykk, lister, funksjoner og vanlige feller. Koden lagres aldri. Prøv gratis.
Forklar SQL-spørring
Lim inn en SQL-spørring og få den forklart på norsk. JOIN-typer, NULL, GROUP BY og WHERE mot HAVING. Spørringen lagres aldri. Prøv gratis.
Forklar HTML-kode
Lim inn HTML og få strukturen forklart på norsk. Tagger, attributter, semantikk og skjemaer. Koden lagres aldri. Prøv gratis.