Learning
JavaScript

JavaScript – áttekintés

Rövid, áttekintő JavaScript jegyzet – a teljes, részletes útmutató a `content/javascript/javascript-full.mdx` fájlban található.

JavaScript – áttekintés

Cél: gyors, nagy kép a JavaScript-ről.
A részletes, egyben lévő jegyzet a content/javascript/javascript-full.mdx fájlban van, hogy a doksioldalak kisebb, könnyebben emészthető egységekből álljanak.


Mi az a JavaScript?

  • Böngészőben és szerveren is futó általános célú nyelv.
  • A web logikáért felelős rétege (HTML = struktúra, CSS = megjelenés, JS = viselkedés).
  • Modern környezetek:
    • Browser (V8, SpiderMonkey, WebKit),
    • Node.js (CLI, backend, toolok),
    • Deno, Bun, hibrid környezetek.

Fő tulajdonságok röviden:

  • Single‑threaded végrehajtás (egy call stack),
  • Event‑driven és aszinkron event loop-pal,
  • Dynamically typed (típus futásidőben dől el),
  • Objektum‑orientált és funkcionális mintákat is jól támogat.

Mit találsz a JavaScript szekcióban?

Ez a szekció a teljes JavaScript jegyzetet több, logikus aloldalra bontja:

  1. Alapok (/docs/javascript/basics)

    • Változók (var / let / const),
    • primitív vs referencia típusok,
    • operátorok, truthy/falsy, control flow.
  2. Függvények, scope, closures (/docs/javascript/functions-scope-closures)

    • Függvényformák (declaration, expression, arrow),
    • scope és hoisting,
    • closure mélyen, gyakorlati példákkal.
  3. Objektumok és prototípusok (/docs/javascript/objects-and-prototypes)

    • Object és Array működése,
    • prototype chain, class szintaxis, öröklődés.
  4. ES6+ nyelvi eszközök és modulok (/docs/javascript/es6-and-modules)

    • destructuring, spread/rest, template literal,
    • optional chaining, nullish coalescing,
    • ES Modules (import / export).
  5. Aszinkron JS és Event Loop (/docs/javascript/async-and-event-loop)

    • callback → Promise → async/await,
    • fetch alapminta,
    • event loop, microtask vs macrotask.
  6. DOM, böngésző API-k és hibakezelés (/docs/javascript/dom-and-errors)

    • DOM kiválasztás és manipuláció,
    • event kezelés, event delegation,
    • try/catch, Error típusok, async hibakezelés.
  7. Tipikus hibák és best practice-ek (/docs/javascript/best-practices)

    • var és this csapdák,
    • reference vs value, == vs ===,
    • tiszta kód irányelvek, összefoglaló táblázatok.

Hogyan érdemes használni?

  • Ha nulláról indulsz, haladj sorrendben: alapok → függvények → scope → closures → objektumok → ES6 → async → DOM.
  • Ha interjúra készülsz, fókuszálj ezekre:
    • closures, scope & hoisting,
    • this és prototype chain,
    • event loop, Promise, async/await,
    • primitive vs reference típusok,
    • tipikus hibák + best practice-ek.

Részletes, hosszabb magyarázatokhoz és plusz példákhoz bármelyik aloldal alján megtalálod a hivatkozást a teljes forrásfájlra (javascript-full.mdx).

On this page