Konstanšu programmēšanas pieeja JavaScript
Pēdējā laikā JavaScript ir radījusies jauna
pieeja mainīgo deklarēšanai. Pieejas būtība
ir tāda, ka visur izmantojam
const, izņemot tos gadījumus, kad mēs
precīzi zinām, ka vērtība mainīsies.
Skatiet piemēru:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Šī pieeja ir ļoti populāra un jūs varat sastapties ar to dažādos trešo pušu avotos.
Es tomēr esmu pret šo moderno pieeju. Lieta tāda, ka konstantes tika izgudrotas vērtību glabāšanai, piemēram, Pi skaitlim. Tas ir tiem mainīgajiem, kas ir iepriekš noteikti jūsu programmā. Visu mainīgo deklarēšana kā konstantām pretrunā šai idejai.
Turklāt masīvu un objektu darbība nav īsti loģiska - mēs tos deklarējam kā konstantes, tajā pašā laikā mēs varam brīvi mainīt to īpašības. Kas tad šīs par konstantēm, ja tās var mainīt?
Bieži vien objektu deklarēšana kā konstantes tiek izmantota tam, lai mēs nevarētu mainīt datu tipu - objekta vietā ierakstīt primitīvu. Bet, ja mums ir nepieciešama tipu kontrole, kuras pēc noklusējuma nav JavaScript, tad labāk izmantot tā dialektu TypeScript.
Kopumā, jūs varat izmantot šo pieeju,
ja tāda ir mode, bet es esmu pret, un tālāk mācību grāmatā
mainīgie tiks deklarēti
ar let, kā to bija iecerējuši valodas
autori.
Pārrakstiet šādu kodu, izmantojot aprakstīto pieeju:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);