⊗jsPmObCPW 102 of 505 menu

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);
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo