⊗jsPmObCPW 102 of 505 menu

De constante programmeerbenadering in JavaScript

Recentelijk is er een nieuwe benadering voor het declareren van variabelen in JavaScript ontstaan. De kern van de benadering is dat we overal const gebruiken in plaats van let, behalve in die gevallen waarin we zeker weten dat de waarde variabel zal zijn.

Zie voorbeeld:

const a = 1; const b = 2; const c = a + b; console.log(c);

Deze benadering is erg populair en je kunt het tegenkomen in verschillende externe bronnen.

Ik ben echter tegen deze modieuze benadering. Feit is dat constanten bedacht zijn voor het opslaan van waarden zoals Pi. Dus voor dergelijke waarden die vooraf bepaald zijn in je programma. Het declareren van alle variabelen als constanten druist in tegen dit idee.

Bovendien is het gedrag van arrays en objecten niet erg logisch - we declareren ze als constanten, terwijl we hun eigenschappen gerust kunnen wijzigen. Wat zijn dit voor constanten, als je ze kunt veranderen?

Vaak wordt het declareren van objecten als constanten gebruikt om te voorkomen dat we het datatype kunnen wijzigen - bijvoorbeeld om een object te vervangen door een primitieve waarde. Maar als we typecontrole nodig hebben, wat niet standaard in JavaScript zit, is het beter om gebruik te maken van zijn dialect TypeScript.

Kortom, je kunt deze benadering gebruiken, omdat het in de mode is, maar ik ben ertegen en verder in de les zullen variabelen zoals voorheen worden gedeclareerd met let, zoals bedoeld door de auteurs van de taal.

Herschrijf de volgende code volgens de beschreven benadering:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren