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