⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել