JavaScript-de konstantalar arkaly programmirleme ýörelgesi
Soňky wagtda JavaScript-de üýtgeýänleri bellige almakda
täze ýörelge ýüze çykdy. Bu ýörelgäniň maksady
let ulanmak ýerine, biz hudaýy ýaly
const ulanyp, diýen ýagdaýynda bir
üýtgeýän bahanyň üýtgejekdigine göz ýetirenimizde.
Mysala serediň:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Bu ýörelge örän meşhur we ony dürli üçünji çeşmelerde duşup bilersiňiz.
Men, şondan hem, bu moda ýörelgesine garşy. Sebäbi, konstantalar Pi sany ýaly görnüşli bahalar üçin oýlanyp tapyldy. Ýagny programmanyňyzda öňünden kesgitlenen bahalar üçin. Emma ähli üýtgeýänleri konstanta hökmünde bellige almak bu ideýa garşydyr.
Üstesine-de, massiwler we obýektleriň ýöredilişi birneme däldir - biz olary konstantalar hökmünde bellige alýarys, şol bir wagtyň özünde olaryň aýratynlyklaryny üýtgedip bileris. Üýtgedip bolýan konstantalar näme konstanta?
Köp wagtlary obýektleri konstantalar hökmünde bellige almak şu üçin ulanylýar: görnüşi üýtgedip bolmasyn - obýektiň ýerine primitiw ýazyp bolmasyn. Emma biz görnüşleri gözlemek islänimizde, ýöne JavaScript-de bu bellenen däl, onuň dialecti TypeScript ulanylsa gowy bolar.
Umuman, siz bu ýörelgeden peýdalanyp bilersiňiz,
mysal üçin moda bolsa, menem garşy we okuw kitabymyzyň dowamynda
üýtgeýänler, dil ýasajylarynyň niýet edişi ýaly,
let arkaly bellige alynar.
Aşakdaky kody beýan edilen ýörelgä laýyklykda gaýtadan ýazyň:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);