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 acontent/javascript/javascript-full.mdxfá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:
-
Alapok (
/docs/javascript/basics)- Változók (
var/let/const), - primitív vs referencia típusok,
- operátorok, truthy/falsy, control flow.
- Változók (
-
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.
-
Objektumok és prototípusok (
/docs/javascript/objects-and-prototypes)- Object és Array működése,
- prototype chain, class szintaxis, öröklődés.
-
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).
-
Aszinkron JS és Event Loop (
/docs/javascript/async-and-event-loop)- callback → Promise →
async/await, fetchalapminta,- event loop, microtask vs macrotask.
- callback → Promise →
-
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.
-
Tipikus hibák és best practice-ek (
/docs/javascript/best-practices)varésthiscsapdá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).