Fogalomtár › Fejlesztői alapszavak
JavaScript (JS)
A JavaScript a weboldalak programozási nyelve: ettől lesz egy oldal interaktív, vagyis reagál arra, amit csinálsz, és nem csupán olvasható szöveg és kép.
Érthetően
Képzelj el egy weboldalt házként. A HTML a falak és a szobák, a CSS a festés és a bútorok, a JavaScript pedig a villany: ettől nyílik magától az ajtó, kapcsol a lámpa, szól a csengő. Nélküle az oldal nagyjából olyan, mint egy kinyomtatott lap: olvasható, a hivatkozások működnek, de szinte semmi sem reagál arra, amit csinálsz.
Amikor egy webáruházban a kosár számlálója azonnal átvált, a térképet az ujjaddal húzod, vagy a csevegőablakban apránként jelenik meg az AI válasza, ott JavaScript dolgozik a háttérben.
Ma már nem csak a böngészőben él. Szervereken, mobilalkalmazásokban és asztali programokban is fut, ezért a világ egyik legtöbbet használt programnyelve. Sok AI-eszköz és kódoló agent maga is ebben vagy a rokonában, a TypeScriptben készül.
Hogyan működik
- Megnyitsz egy weboldalt, a böngésződ pedig a szöveggel és a képekkel együtt letölti az oldalhoz tartozó JavaScript-kódot is.
- A böngészőbe épített motor a te gépeden futtatja ezt a kódot, nem egy távoli szerveren.
- A kód figyeli, mit csinálsz: kattintasz, gépelsz, görgetsz. Minden ilyen eseményre lefut egy előre megírt utasítássor.
- Az utasítások átírják az oldal egy részét, vagy a háttérben új adatot kérnek a szervertől, így nem kell az egész oldalt újratölteni.
- A böngészőn kívül egy futtatókörnyezet, például a Node.js hajtja végre ugyanezt a nyelvet, így szerveren és parancssoros eszközökben is használható.
Példa a mindennapokból
Online vonatjegyet veszel, és ahogy beírod az állomás első három betűjét, legördül a találatok listája. Az oldal közben nem töltődik újra: a JavaScript küldi el a betűket a szervernek, és rajzolja ki a válaszként kapott állomásneveket.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A böngésző elzárt környezetben futtatja a kódot, így az a géped fájljaihoz nem fér hozzá. Egy feltört vagy rosszindulatú oldal JavaScriptje viszont ellophatja, amit azon az oldalon megadsz (például jelszót, kártyaadatot), vagy megtévesztő felületet mutathat.
- A túl sok vagy rosszul megírt JavaScript lassítja az oldalt, és gyorsabban meríti a telefon akkumulátorát.
- A hirdetési és követőkódok nagy része is JavaScript, így a böngészési szokásaid megfigyelésének egyik fő eszköze.
- A nyelv megengedő, sok hibát csak futás közben jelez, ezért nagyobb rendszereknél gyakran a szigorúbb TypeScriptet használják helyette.
Hasonló, de nem ugyanaz
- Java – Önálló, más felépítésű programnyelv, amelyet főleg vállalati rendszerekben és Android-alkalmazásokban használnak.
- TypeScript – A JavaScript típusokkal kibővített, szigorúbb változata. A kódját futtatás előtt jellemzően JavaScriptté alakítják.
- HTML – A HTML az oldal szerkezetét írja le, a JavaScript pedig azt, hogyan viselkedjen az oldal.
Kapcsolódó fogalmak
programozási nyelv, webfejlesztés, szoftverfejlesztés
TypeScript, JSON, HTML, CSS, Python, böngésző, API
Röviden a története
A nyelvet Brendan Eich készítette 1995-ben a Netscape böngészőhöz, a hagyomány szerint mintegy tíz nap alatt. 1997-ben ECMAScript néven szabványosították. Szerveren már a kilencvenes években is kísérleteztek vele, de ott igazán a Node.js 2009-es megjelenése tette elterjedtté.
Hol tart most
2026 végén is a web alapnyelve, szinte minden weboldal használja, a szabványa évente frissül. A kódoló agentek rutinszerűen írnak JavaScript- és TypeScript-kódot, és sok AI-eszköz maga is ebben készül.
Más nevei
JavaScript · JS · Javascript · javascript · ECMAScript · ES6 · Java Script · JavaScript-kód
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.