⊗jsPmArკპგ 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა