zpět k lekci

Konstanta velkými písmeny?

důležitost: 4

Prohlédněte si následující kód:

const datumNarození = '18.04.1982';

const věk = nějakýKód(datumNarození);

Zde máme konstantu datumNarození a také konstantu věk.

Konstanta věk se vypočítá z konstanty datumNarození pomocí nějakýKód(), což znamená volání funkce, které jsme zatím nevysvětlili (ale brzy tak učiníme!), ale na podrobnostech zde nezáleží, podstatné je, že věk se vypočítá nějak podle datumNarození.

Bylo by správné použít pro název proměnné datumNarození velká písmena? A pro věk? Nebo dokonce pro obě?

const DATUM_NAROZENÍ = '18.04.1982'; // napsat DATUM_NAROZENÍ velkými písmeny?

const VĚK = nějakýKód(DATUM_NAROZENÍ); // napsat VĚK velkými písmeny?

Obecně používáme velká písmena pro konstanty, které jsou „zakódovány natvrdo“. Jinými slovy, když je jejich hodnota známa ještě před spuštěním programu a je přímo uvedena v kódu.

V tomto kódu je to přesně případ proměnné datumNarození. Pro ni bychom tedy mohli použít velká písmena.

Naproti tomu věk se počítá až při běhu programu. Dnes máme jeden věk, za rok budeme mít jiný. Je to konstanta v tom smyslu, že se její hodnota nezmění při provádění kódu, ale je „trochu méně konstantní“ než datumNarození: její hodnota je vypočítávána, takže pro ni bychom měli nechat malá písmena.