Pristup programiranja kroz konstante u JavaScript-u
U poslednje vreme u JavaScript-u se pojavio novi
pristup deklarisanju promenljivih. Suština pristupa
je da svuda koristimo
const umesto
let, osim u onim slučajevima kada
sasvim sigurno znamo da će vrednost biti promenljiva.
Pogledajte primer:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Ovaj pristup je veoma popularan i možete ga sresti u različitim spoljnim izvorima.
Ja sam, međutim, protiv ovog modernog pristupa. Stvar je u tome što su konstante osmišljene za čuvanje vrednosti tipa broja Pi. To jest za takve vrednosti koje su unapred određene u vašem programu. Deklarisanje svih promenljivih konstantama je u suprotnosti sa ovom idejom.
Pored toga, ponašanje nizova i objekata nije baš logično - deklarišemo ih konstantama, pritom ih možemo slobodno menjati. Kakve su to konstante ako ih je moguće menjati?
Često se deklarisanje objekata konstantama koristi zbog toga da ne bismo mogli da promenimo tip podataka - umesto objekta upisati primitiv. Ali ako nam je potrebna kontrola tipova, koje nema podrazumevano u JavaScript-u, onda je bolje koristiti njegov dijalekt TypeScript.
Ukratko, možete koristiti ovaj pristup,
pošto je tako u modi, ali ja sam protiv i dalje će u udžbeniku
promenljive i dalje biti deklarisane
putem let, kako je to zamišljeno od strane autora
jezika.
Prepišite sledeći kod koristeći opisani pristup:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);