Úloha

Zadání (kontext úlohy):

Máš funkci, která kontroluje údaje o knize (název, počet stran a dostupnost). Všechny kontroly jsou napsané přímo uvnitř jedné funkce a kód začíná být nepřehledný. Tvým úkolem je refaktorovat kód tak, aby každá kontrola byla ve vlastní funkci.


Cíl úlohy:

Student si procvičí rozdělení složité funkce na menší části, které mají jasně vymeřenou odpovědnost.


Vstupní podmínky:

Student pracuje pouze s nově vytvořeným souborem script.js.


Požadovaný výstup:
  1. Napiš pomocné funkce, které zvlášť ověří:

    • zda je název knihy neprázdný,

    • zda má kniha více než 10 stran,

    • zda je kniha dostupná (parametr true).

  2. Vytvoř hlavní funkci overKnihu, která využije menší funkce.

  3. Pokud některá kontrola selže, vypiš do konzole chybovou hlášku.

  4. Pokud všechny kontroly projdou, vypiš do konzole „Kniha je platná a dostupná!“.


Doplňující pokyny:
  • Každá funkce by měla řešit jen jeden úkol.

  • Používej smysluplné názvy a krátké komentáře nad funkcemi.

  • Hlavní funkce může vracet výsledek hned, jakmile zjistí chybu (pomocí return).