Ř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 == undefined uvnitř.

  • 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.