⊗jsPmObCPW 102 of 505 menu

JavaScriptда константалар орқали дастурлаш ёндашуви

Якин вақтларда JavaScriptда ўзгарувчанларни эълон қилишнинг янги ёндашуви пайдо бўлди. Ёндашувнинг моҳияти şуйки, let ўрнига биз const дан фойдаланамиз, фақат қачонки биз қатъий биламизки, қиймат ўзгарувчан бўлиши керак.

Мисолга қара:

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

Бу ёндашув жуда оммабоп ва сиз уни турли тараф манбаларида учратишингиз мумкин.

Аммо, мен бу оммабоп ёндашувга қаршиман. Гапи şу йердаки, константалар Пи soni kabi қийматларни сақлаш учун ишлаб чиқилган. Яъни дастурингизда олдиндан белгиланган қийматлар учун. Барча ўзгарувчанларни константа сифатида эълон қилиш esa bu gʻoyaga zid.

Бундан ташқари, массивлар ва объектларнинг ҳаракати жуда мантиқий эмас - биз уларни константалар сифатида эълон қиламиз, шунга қарамай уларнинг хоссаларини ўзгартиришимиз мумкин. Уларни ўзгартириш мумкин бўлса, бу қандай константалар?

Кўпинча объектларни константа сифатида эълон қилиш биз уларнинг типini almashtira olmasligimiz учун ишлатилади - яъни объект ўрнига примитив ёзиш. Аммо агар бизга типлар nazorati керак бўлса, унинг JavaScriptда сунъий йўл билан мавжуд эмаслиги, TypeScriptни ишлатиш яхшироқdir.

Умуман олганда, сиз бу ёндашувдан фойдаланишингиз мумкин, агар бундай оммабоп бўлса, лекин мен қаршиман ва кейин ўқув қўлланмада ўзгарувчанлар аввалгидек let орқали эълон қилинади, тил муаллифлари tomonidan belgilanganidek.

Кейинги кодни юқоридаги ёндашув орқали қайта ёзинг:

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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш