⊗jsPmObCPW 102 of 505 menu

Konstansokon alapuló programozási megközelítés JavaScriptben

Újabb időkben egy új megközelítés jelent meg a JavaScript változók deklarálásával kapcsolatban. A megközelítés lényege az, hogy a let helyett mindenhol a const-ot használjuk, kivéve azokat az eseteket, amikor biztosan tudjuk, hogy az érték változni fog.

Nézd a példát:

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

Ez a megközelítés nagyon népszerű, és számos külső forrásban megtalálhatod.

Én azonban ellenezem ezt a divatos megközelítést. Az a helyzet, hogy a konstansokat olyan értékek tárolására találták fel, mint amilyen a Pí szám. Vagyis olyan értékek számára, amelyek előre meghatározottak a programodban. Az összes változó konstansként való deklarálása ellentmond ennek az elvnek.

Ezen kívül a tömbök és objektumok viselkedése nem túl logikus - konstansként deklaráljuk őket, eközben nyugodtan módosíthatjuk tulajdonságaikat. Miféle konstansok ezek, ha mégis megváltoztathatók?

Az objektumok konstansként való deklarálását gyakran azért használják, hogy ne tudjuk megváltoztatni az adattípust - például hogy egy objektum helyett primitívet rendeljünk hozzá. De ha szükségünk van típusellenőrzésre, ami alapértelmezetten nincs a JavaScriptben, akkor jobb, ha használjuk annak dialektusát, a TypeScript-et.

Összességében használhatod ezt a megközelítést, ha divatos, de én ellene vagyok, és a továbbiakban a tankönyvben a változók továbbra is a let-tel lesznek deklarálva, ahogyan azt a nyelv szerzői eredetileg eltervezték.

Írd át a következő kódot a leírt megközelítéssel:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás