JavaScript-те тұрақтылар арқылы бағдарламалау тәсілі
Жуықтап қарағанда JavaScript-те айнымалыларды жариялаудың
жаңа тәсілі пайда болды. Тәсілдің мәні мындада,
let орнына біз барлық жерде const қолданамыз,
тек біз мәнінің айнымалы болатынына сенімді болғандағы
жағдайларды қоспағанда.
Мысалды қараңыз:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Бұл тәсіл өте танымал және сіз оны әртүрлі үшінші тұлғалардың дереккөздерінде кездестіре аласыз.
Алайда, мен бұл сәнді тәсілге қармын. Себебі, тұрақтылар Pi саны сияқты мәндерді сақтау үшін ойлап табылған. Яғни бағдарламаңызда алдын ала анықталған мәндер үшін. Ал барлық айнымалыларды тұрақты ретінде жариялау бұл идеяға қайшы келеді.
Сонымен қатар, массивтер мен объектілердің әрекеті ондай мәнсіз емес - біз оларды тұрақты ретінде жариялаймыз, бірақ олардың қасиеттерін оңай өзгерте аламыз. Бұл қандай тұрақты, егер оны өзгертуге болатын болса?
Көбінесе объектілерді тұрақты ретінде жариялау біздің дерек түрін өзгерте алмауымыз үшін қолданылады - объекті орнына примитив жазу. Бірақ егер бізге типтерді бақылау қажет болса, ол JavaScript-те әдепкі бойынша жоқ, онда оның диалектісі TypeScript пайдалануға тырысыңыз.
Жалпы, сіз бұл тәсілді пайдалана аласыз,
мұндай сәнді болғандықтан, бірақ мен қармын және оқулықта
әрі қарай айнымалылар бұрынғыдай етіп
let арқылы жарияланады, тілдің авторы
ойлап тапқандай.
Келесі кодты сипатталған тәсіл арқылы қайта жазыңыз:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);