JavaScript alapok
JavaScript alapok kezdőknek, de nem felületesen: értékek, kifejezések, vezérlés, függvények és a nyelv helye a webplatformon.
Röviden
A JavaScript dinamikus, garbage-collected programozási nyelv, amelyet a böngészők és szerveroldali runtime-ok is futtatnak. A nyelv maga különbözik a környezet API-jaitól: például `document` böngészős Web API, nem az ECMAScript nyelv része.
Mit jelent a javascript alapok?
A JavaScript dinamikus, garbage-collected programozási nyelv, amelyet a böngészők és szerveroldali runtime-ok is futtatnak. A nyelv maga különbözik a környezet API-jaitól: például `document` böngészős Web API, nem az ECMAScript nyelv része.
Nyelv és runtime
01
JavaScript
02
Call stack
03
Web/Node API
04
Event loop
05
I/O
Hogyan működik a gyakorlatban?
A program értékekből, kifejezésekből és utasításokból épül. Változók neveket kötnek értékekhez, függvények viselkedést csomagolnak, objektumok strukturált adatot hordoznak. A runtime call stacken futtat kódot, és környezeti API-kon keresztül kommunikál időzítővel, hálózattal vagy DOM-mal.
- `const` alapértelmezett választás, ha a bindingot nem rendeled újra.
- A primitív és objektumérték viselkedése különösen fontos másolásnál és összehasonlításnál.
- A `===` általában kiszámíthatóbb, mint a coerciont használó `==`.
- A böngészős API és a JavaScript nyelv két külön réteg.
Gyakorlati fejlesztői szemlélet
Minden új fogalomnál kérdezd meg: ez nyelvi feature, Web API vagy framework funkció? Ezzel elkerülöd, hogy egy React vagy Next.js viselkedést magának a JavaScriptnek tulajdoníts.
Gyakori hibák és félreértések
- `let`, `const` és `var` különbségét csak stíluskérdésnek venni.
- Objektummásolást mély másolásnak gondolni spread operátor esetén.
- Browser API-t Node.js-ben automatikusan elérhetőnek feltételezni.
Források és szabványok
A technikai részletekhez elsődleges szabványokat és karbantartott hivatalos dokumentációt használok. Frameworkök, böngészők és webes API-k idővel változhatnak, ezért implementálás előtt mindig ellenőrizd az aktuális dokumentációt is.
Kapcsolódó ByBence Academy