Ծրագրավորման մոտեցում հաստատունների միջոցով 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);