Пристапот на програмирање преку константи во 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);