Pemalar dalam JavaScript: Panduan Definitif
Salah satu prinsip asas pengaturcaraan ialah keupayaan untuk menentukan pemalar. Pemalar ialah pembolehubah yang nilainya tidak boleh diubah semasa pelaksanaan program. Dalam JavaScript, konsep pemalar diperkenalkan secara rasmi pada ES2015 dengan kata kunci const.
Tetapi bagaimana jika anda menggunakan versi JavaScript yang mendahului ES2015? Adakah terdapat cara untuk menentukan pemalar dalam versi lama tersebut?
Mentakrifkan Pemalar dengan const
Jika anda menggunakan ES2015 atau lebih baru, mentakrifkan pemalar adalah mudah:
<code class="javascript">const MY_CONSTANT = "some-value";</code>
Pernyataan ini mencipta pembolehubah malar bernama MY_CONSTANT dengan nilai "sesetengah-nilai". Nilai MY_CONSTANT tidak boleh ditetapkan semula setelah ia dimulakan.
Amalan Biasa untuk Pemalar dalam Kod Warisan
Dalam versi JavaScript yang lebih lama, pemalar boleh dicontohi dengan menggunakan kata kunci var dan konvensyen penamaan. Lazimnya, pemalar dinamakan dalam huruf besar untuk menunjukkan bahawa ia tidak boleh diubah suai:
<code class="javascript">var MY_CONSTANT = "some-value";</code>
Walaupun pendekatan ini tidak tegas menguatkuasakan ketakbolehubah, ia membantu menyampaikan tujuan pembolehubah yang dimaksudkan sebagai pemalar.
Sokongan Penyemak Imbas untuk const
Kata kunci const disokong dalam kebanyakan penyemak imbas moden, termasuk Chrome, Firefox, Safari dan Edge. Walau bagaimanapun, ia tidak disokong dalam Internet Explorer 8, 9 atau 10. Jika anda perlu menyokong pelayar lama ini, anda harus menggunakan kata kunci var dengan konvensyen penamaan sebaliknya.
Kesimpulan
Ringkasnya, JavaScript menyediakan kata kunci const untuk menentukan pemalar dalam ES2015 dan kemudian. Untuk kod warisan, amalan biasa ialah menggunakan kata kunci var dengan konvensyen penamaan huruf besar untuk meniru tingkah laku berterusan.
Atas ialah kandungan terperinci Bagaimana Anda Boleh Mentakrifkan Pemalar dalam Versi Lama JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!