⊗jsPmObCPW 102 of 505 menu

Пристапот на програмирање преку константи во JavaScript

Во последно време во JavaScript се појави нов пристап за декларирање на променливи. Суштината на пристапот е во тоа што наместо let ние насекаде користиме const, освен во тие случаи кога точно знаеме дека вредноста ќе биде променлива.

Погледнете го примерот:

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

Овој пристап е многу популарен и може да го сретнете во различни страни извори.

Јас, сепак, сум против овој модерен пристап. Работата е во тоа што константите се создадени за складирање на вредности како што е Пи. Односно за такви вредности кои се предефинирани во вашата програма. Декларирањето на сите променливи како константи е во спротивност со оваа идеја.

Покрај тоа, однесувањето на низите и објектите не е многу логично - ние ги декларираме како константи, а притоа мирно можеме да ги менуваме нивните својства. Какви се ова константи ако можат да се менуваат?

Често декларирањето на објекти како константи се користи за да не можеме да го смениме типот на податоци - наместо објект да запишеме примитив. Но, ако ни треба контрола на типови, која го нема стандардно во JavaScript, тогаш подобро е да се користи неговиот дијалект TypeScript.

Во принцип, можете да го користите овој пристап, бидејќи е модерен, но јас сум против и понатаму во учебникот променливите ќе продолжат да се декларираат преку let, како што беше замислено од авторите на јазикот.

Препишете го следниов код користејќи го опишаниот пристап:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј