Benadering van programmering deur konstantes in JavaScript
Onlangs het 'n nuwe benadering tot die verklaring van veranderlikes in JavaScript ontstaan. Die kern van die benadering
is dat ons oral const gebruik in plaas van
let, behalwe in die gevalle waar ons
presies weet dat die waarde veranderlik sal wees.
Kyk na die voorbeeld:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Hierdie benadering is baie gewild en jy kan dit teëkom in verskeie eksterne bronne.
Ek is egter teen hierdie modieuse benadering. Die feit is dat konstantes uitgevind is vir die stoor van waardes soos Pi. Dit wil sê, vir sulke waardes wat vooraf bepaal is in jou program. Om alle veranderlikes as konstantes te verklaar, weerspreek hierdie idee.
Boonop is die gedrag van skikkings en voorwerpe nie baie logies nie - ons verklaar hulle as konstantes, maar kan tog hul eienskappe rustig verander. Wat is dit vir 'n konstantes as mens dit kan verander?
Dikwels word die verklaring van voorwerpe as konstantes gebruik om te verhoed dat ons die tipe data kan verander - om bv. 'n primitiewe waarde in te stel in plaas van 'n voorwerp. Maar as ons tipebeheer nodig het, wat nie by verstek in JavaScript beskikbaar is nie, is dit beter om die dialek TypeScript te gebruik.
In die algemeen, jy kan hierdie benadering gebruik,
aangesien dit so mode is, maar ek is daar teen en verder in die handleiding
sal veranderlikes steeds verklaar word
met let, soos dit deur die outeurs van die
taal bedoel was.
Herskryf die volgende kode volgens die beskryfde benadering:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);