Programatorii de software folosesc diferite tipuri de date în codul lor.
A literal este o valoare care este exprimată ca atare. De exemplu, numărul 25 sau șirul "Hello World" sunt ambele literale.
A constant este un tip de date care înlocuiește un literal. Constantele sunt utile în situațiile în care
O variabilă dintr-un program își poate modifica valoarea pe parcursul executării programului. O constantă păstrează aceeași valoare pe tot parcursul programului.
| Constant | Literal | |
|---|---|---|
| Exemplu | const PI = 3,14; varia razei = 5; var circumferinta = 2 * PI * raza; | varia razei = 5; var circumferinta = 2 * 3,14 * raza; | 
Să presupunem că scriem un program pentru a determina ce membri ai unei populații sunt eligibili să voteze, li se permite să bea, ambii sau nici unul.
const DRINKING_AGE = 21; const VOTING_AGE = 18;
18 și 21 sunt literali. Putem folosi aceste literali în toate domeniile programului nostru. De exemplu, dacă (vârsta> 18 ani) sau în cazul în care (vârsta < 21). Dar putem face codul nostru mai ușor de înțeles dacă îl folosim constante in schimb. dacă (vârstă> VOTING_AGE) este mai ușor de înțeles. Alte avantaje ale utilizării constantelor sunt