Qasja e Programimit përmes Konstanteve në JavaScript
Kohët e fundit në JavaScript ka lindur një
qasje e re ndaj deklarimit të variablave. Thelbi i qasjes
është se në vend të let ne kudo përdorim
const, përveç rasteve kur ne
e dimë saktësisht se vlera do të jetë e ndryshueshme.
Shikoni shembullin:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Kjo qasje është shumë e popullarizuar dhe ju mund të hasni në të në burime të ndryshme të palëve të treta.
Unë, megjithatë, jam kundër kësaj qasjeje të modës. Çështja është se konstantet u shpikën për të ruajtur vlera të tipit numër Pi. Domethënë për vlera të tilla që janë të paracaktuara në programin tuaj. Deklarimi i të gjitha variablave si konstante kundërshton këtë ide.
Përveç kësaj, nuk është shumë logjike sjellja e vargjeve dhe objekteve - ne i deklarojmë ato si konstante, por në të njëjtën kohë mund t'i ndryshojmë lehtësisht vetitë e tyre. Cilat konstante janë këto, nëse ato mund të ndryshohen?
Shpesh deklarimi i objekteve si konstante përdoret në mënyrë që ne të mos mund të ndryshojmë llojin e të dhënave - në vend të një objekti të shkruajmë një primitiv. Por nëse kemi nevojë për kontroll të llojeve, i cili nuk ekziston si parazgjedhje në JavaScript, atëherë është më mirë të përdoret dialekti i tij TypeScript.
Në përgjithësi, ju mund ta përdorni këtë qasje,
pasi është modë, por unë jam kundër dhe në vazhdim në librin mësimor
variablat si më parë do të deklarohen
përmes let, siç ishte menduar nga autorët
të gjuhës.
Rishkruani kodin e mëposhtëm përmes qasjes së përshkruar:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);