Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

14. diel - Zapuzdrenie v JavaScripte

V minulej lekcii, Ajaxu v JavaScripte - POST a ďalšie HTTP otázky , sme posielali AJAX požiadavky na ukladanie a spracovanie dát a ukázali sme si ako spracovať chyby.

V minulej lekcii, Ajaxu v JavaScripte - POST a ďalšie HTTP otázky , sme si vysvetlili statiku. V dnešnom JavaScript tutoriálu sa pozrieme na zapuzdrenie.

Zapuzdrenie

Zapuzdrenie je jedným zo základných pilierov filozofie objektovo orientovaného programovania. Pre túto problematiku sa tiež používa termín viditeľnosť, čo už napovedá o aký koncept vlastne ide. Pomocou zapuzdrenie skrývame vlastnosti, či metódy objekte, ktoré môžeme v rámci objektu používať, ale nie sú prístupné zvonku. Nemôžeme ich teda napr. Volať cez tečkové notáciu, ale môžu byť vypisované treba rôznymi metódami.

Výhodou skrytie vlastností a metód je prevencia chýb, kedy programátor používa daný objekt ako čiernu skrinku a len tak, ako k tomu bol navrhnutý. Interný kód, do ktorého ostatné objekty nemali zasahovať, je tak po tom skrytý.

Princíp zapuzdrenie je v JavaScripte žiaľ stále nedotiahnutý, jazyk ako taký ho totiž stále nepodporuje. Všetky spôsoby, ako nejaký člen objektu zapouzdřit, sú iba hacky. Takýchto spôsobov vymysleli ľudia v JavaScripte historicky veľa a môžete ich stretnúť v rôzne starých kódoch. Určite nemá zmysel ukazovať si všetky tieto spôsoby, čo by bolo na samostatný kurz, ale prejdeme len tie najnovšie. Ak svoje objekty v JavaScripte zapouzdřovat nebudete, nie je to v zásade problém. Dobrý nápad je však minimálne označovať podtržníkmi vlastnosti a metódy, ktoré by sa zvonku nemali používať.

V roku 2015 prišli so štandardom ES6 dva nové dátové typy:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 1 580 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 54 článkom (32 lekcií, 9 testov, 13 praktických cvičení) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V JavaScript tutoriálu sa naučíme tvoriť privátne vlastnosti a metódy objektov a podrobnejšie si vysvetlíme, čo to zapuzdrenie vlastne je.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Štěpán Zavadil
Avatar
Autor se věnuje tvorbě webových aplikací v JavaScriptu
Aktivity