Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 26 - Modulární programování v JavaScriptu

V předchozím kvízu, Kvíz - Výjimky, arrow funkce a práce s polem v JavaScriptu, jsme si ověřili nabyté zkušenosti z předchozích lekcí.

V dnešním tutoriálu OOP v JavaScriptu se zaměříme na poměrně důležité téma – modulární programování.

Rozdělení kódu do souborů

Dosud jsme pracovali pouze s malými skripty, které jsme rozdělili do několika souborů. Typicky bylo v každém souboru po jedné třídě. Tento přístup by ovšem u větších projektů selhal, a to ze dvou důvodů:

  • Jednotlivé soubory se skripty je nutné ručně odkazovat a přesně v tom pořadí, v jakém jsou používány. Klidně se nám může stát, že si načteme třídu potomka a až potom předka – program nám pak přestane fungovat.
  • Použité identifikátory, například názvy tříd nebo konstant, musí být v každém souboru unikátní. Stejně tím ale budeme znečišťovat globální jmenný prostor, kde může dojít dříve či později ke kolizím názvů.

U reálných aplikací je souborů mnohem více a často i používáme cizí kód, kdy nemáme tušení, jaké identifikátory daný autor použil. Můžeme vytvořit třídu Form nebo již existuje? Potřebujeme zajistit, aby se identifikátory mezi různými soubory nemíchaly a ideálně je za nás IDE samo naimportovalo. Jak? Použijeme právě moduly.

Modul

Modul je v podstatě


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu OOP si povíme něco o modulech v JavaScriptu a o exportování a importování tříd i o dalších konstrukcí objektově orientovaného programování.
Článek pro vás napsal Radek Veverka
Avatar
Jsem student VUT FIT v třetím ročníku. Nejraději mám Typescript a C#.
Aktivity