⊗jsPmObCPW 102 of 505 menu

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);
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak