Úloha 4 – Refaktoring podpisu funkce a práce s parametry
Řešení úlohy
Co je zde splněno
-
Výchozí hodnoty přesunuty do podpisu funkce (
misto = "bude upřesněno",formalni = false), žádné kontroly== undefineduvnitř. -
Krátký dokumentační komentář vysvětluje účel, parametry i návratovou hodnotu.
-
Volba pozdravu pomocí explicitní podmínky
if (formalni == true). -
Tři volání s různými kombinacemi včetně vynechaných parametrů.
-
Jednotný styl výstupu pomocí šablonového literálu.
Vylepšení oproti začátečnické verzi
-
Použit funkční výraz se šipkovou funkcí pro stručnost.
-
Zachována explicitní podmínka dle zadání, ale kód je kompaktnější.
-
Stále platí: výchozí parametry na konci pro pohodlné volání.
Poznámky
Při potřebě přeskočit volitelný parametr a nastavit další (jako ve 3. volání) lze použít
undefined, aby se aplikovala výchozí hodnota.