Úloha 2 – Zkrácené vyhodnocování (short-circuit) v podmínkách

Řešení úlohy

Co je zde splněno

  • Vytvořena proměnná uzivatel s hodnotou null.

  • Použit operátor && k zajištění, že se vlastnost jmeno čte jen pokud uzivatel není null.

  • Pokud je uzivatel null, vypíše se hláška „Uživatel není přihlášen“.

  • Pokud uzivatel existuje a má vlastnost jmeno, vypíše se jeho jméno.

Poznámky

  • Díky zkrácenému vyhodnocování uzivatel && uzivatel.jmeno se druhá část (uzivatel.jmeno) vůbec nevyhodnotí, pokud uzivatel je null.

  • To chrání program před chybou typu „Cannot read property 'jmeno' of null“.