⊗jsPmObCPW 102 of 505 menu

Proqramlasdirmada Sabitler Yanasması JavaScript-də

Son zamanlar JavaScript-də dəyisənlerin elan edilmesi ile baglı yeni bir yanasma meydana çıxdı. Yanasmanın mahiyyəti ondadır ki, let yerine biz her yerde const istifade edirik, istisna olaraq yalnız qiymətin deyisen olacağını dəqiq bildiyimiz hallarda.

Nümunəyə baxın:

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

Bu yanasma çox populardır ve siz onu müxtəlif üçüncü tərəf menbelerinde rast gəle bilersiniz.

Lakin, mən bu moda yanasmanın əleyhinəyəm. Ona gore ki, sabitler Pi ədədi kimi qiymetler üçün icad edilib. Yani proqramınızda əvvəlcədən müəyyən edilmiş belə qiymetler üçün. Butun dəyisənlərin sabit kimi elan edilmesi isə bu ideyaya ziddir.

Bundan əlavə, massivler ve obyektlerin davranışı da çox məntiqli deyil - biz onları sabit kimi elan edirik, eyni zamanda onların xasselerini rahatlıqla deyise bilirik. Bu nə cür sabitdir ki, onu deyismek olar?

Tez-tez obyektlerin sabit kimi elan edilmesi onun üçün istifade olunur ki, biz data tipini deyise bilməyək - obyekt yerine primitiv yaza bilməyək. Lakin əgər bizə JavaScript-də defolt olaraq olmayan data tipi nəzarəti lazımdırsa, onda onun TypeScript dialektinden istifade etmək daha yaxşıdır.

Ümumiyyətlə, siz bu yanasmanı istifade ede bilersiniz, belə bir moda olduğu üçün, lakin mən əleyhinəyəm ve derslikdə irəlidə dəyisənler dilin müəllifleri tərəfindən nəzərdə tutulduğu kimi let ile elan edilecek.

Aşağıdakı kodu izah edilən yanasma ile yenidən yazın:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et