⊗jsPmObCPW 102 of 505 menu

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);
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp