Mbinu ya Programu Kupitia Viunga katika JavaScript
Hivi karibuni katika JavaScript imeibuka
mbinu mpya ya kutangaza anuwai. Kiini cha mbinu hii
ni kwamba badala ya let tunatumia kila mahali
const, isipokuwa katika hali ambazo
tunajua kwa hakika kuwa thamani itakuwa ya kutofautiana.
Tazama mfano:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Mbinu hii ni maarufu sana na unaweza kuikuta katika vyanzo mbalimbali vya nje.
Mimi, hata hivyo, ninaipinga mbinu hii ya mitindo. Jambo ni kwamba viunga vilibuniwa kuhifadhi maadili kama vile nambari Pi. Hiyo ni kwa maadili kama hayo yaliyowekwa tayari katika programu yako. Kutangaza anuwai zote kama viunga kinapingana na wazo hili.
Zaidi ya hayo, tabia ya arrays na vitu haina mantiki sana - tunavitangaza kama viunga, wakati huo huo tunaweza kubadilisha sifa zao. Hizi ni viunga gani, ikiwa zinaweza kubadilishwa?
Mara nyingi utangazaji wa vitu kama viunga hutumiwa ili tusibadilishe aina ya data - badala ya kitu andike primitive. Lakini ikiwa tunahitaji udhibiti wa aina, ambao haupo kwa default katika JavaScript, basi ni bora kutumia lugha yake TypeScript.
Kwa ujumla, unaweza kutumia mbinu hii,
ikiwa ndio mitindo, lakini mimi ninaipinga na katika kitabu cha maelfu
anuwai bado zitatangazwa
kupitia let, kama ilivyokusudiwa na waandaaji
wa lugha.
Andika upya msimbo ufuatao kupitia mbinu iliyoelezewa:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);