Pendekatan Pengaturcaraan Melalui Pemalar dalam JavaScript
Kebelakangan ini, satu pendekatan baru telah muncul dalam JavaScript
untuk mengisytihar pembolehubah. Intipati pendekatan ini
ialah bahawa daripada menggunakan let di mana-mana, kita menggunakan
const, kecuali dalam kes di mana kita
pasti betul-betul tahu bahawa nilai tersebut akan berubah.
Lihat contoh:
const a = 1;
const b = 2;
const c = a + b;
console.log(c);
Pendekatan ini sangat popular dan anda mungkin menemuinya dalam pelbagai sumber pihak ketiga.
Walau bagaimanapun, saya menentang pendekatan fesyenabel ini. Masalahnya ialah pemalar dicipta untuk menyimpan nilai seperti Pi. Iaitu untuk nilai yang telah ditentukan dalam program anda. Pengisytiharan semua pembolehubah sebagai pemalar bercanggah dengan idea ini.
Selain itu, tingkah laku array dan objek tidak begitu logik - kita mengisytiharkannya sebagai pemalar, namun kita boleh mengubah sifatnya dengan tenang. Apakah jenis pemalar ini jika ia boleh diubah?
Selalunya pengisytiharan objek sebagai pemalar digunakan untuk memastikan kita tidak boleh menukar jenis data - daripada objek kepada primitif. Tetapi jika kita memerlukan kawalan jenis, yang tidak wujud secara lalai dalam JavaScript, adalah lebih baik menggunakan dialeknya TypeScript.
Kesimpulannya, anda boleh menggunakan pendekatan ini,
memandangkan ia begitu bergaya, tetapi saya menentangnya dan seterusnya dalam buku tutorial ini
pembolehubah akan tetap diisytihar
menggunakan let, seperti yang dimaksudkan oleh pencipta
bahasa ini.
Tulis semula kod berikut menggunakan pendekatan yang diterangkan:
const arr = [1, 2, 3, 4, 5];
const res = arr[1] + arr[2];
console.log(res);