Souhrnná úloha – Objekt „Produkt“ s vlastnostmi a metodou
Řešení úlohy
Co je zde splněno
-
Vytvořen objekt
produkts vlastnostmi:nazev,cena,skladem, a metodouvypisInfo(). -
Metoda používá
thispro přístup k vlastnostem objektu. -
Cena změněna na novou hodnotu (
produkt.cena = 599). -
Přidána nová vlastnost
kategorie. -
Použit cyklus
for...inpro výpis všech klíčů a hodnot objektu. -
Nakonec zavolána metoda
produkt.vypisInfo(), která vypíše přehled dat. -
Výstup je přehledný a celý probíhá v konzoli.
-
Kód používá pouze
letaconst, žádné šipkové funkce ani ternární operátory.
Vylepšení oproti začátečnické verzi
-
Použití template literálů (
${}) pro přehledný formát výpisu. -
Do metody
vypisInfo()doplněna logická kontrola, která místotrue/falsevypíše „Ano/Ne“ (s využitím čitelného výrazu). -
Stručnější a elegantnější zápis, ale stále zachovává principy zadání (bez šipek a ternárních zkratek ve variantě začátečníků).
-
Přehledný a snadno rozšiřitelný kód.