Terangkan TypeScript const vs read only Jenis Utiliti

Terangkan Typescript Const Vs Read Only Jenis Utiliti



Skrip taip menggunakan kata kunci 'const' dan jenis utiliti 'baca sahaja' sebagai jenis data untuk permulaan pembolehubah atau sifat. Mengikut nama dan fungsinya, kedua-dua jenis data ini agak berbeza antara satu sama lain tetapi kadangkala pengguna menjadi keliru apabila ia digunakan dalam kod sumber yang sama. Panduan ini menerangkan perbezaan antara kata kunci 'const' TypeScript dan jenis utiliti 'baca sahaja'.

Mula-mula, lihat asas jenis utiliti 'const' dan 'baca sahaja'.







Apakah Kata Kunci 'const' TypeScript?

' const ” kata kunci menentukan bahawa pembolehubah yang diberikan adalah malar yang bermaksud bahawa nilainya tidak boleh diubah suai setelah ia ditetapkan. Ia menganggap pembolehubah yang ditentukan sebagai pemalar pada masa penyusunan.



Mari lihat secara praktikal dengan bantuan kod yang diberikan.



Kod





Salin baris kod dalam fail '.ts' projek TypeScript:

const a = 100 ;
a = lima puluh ;
konsol.log ( a ) ;


Dalam baris kod yang dinyatakan di atas:



    • ' const ” kata kunci dimulakan “ a ” sebagai pembolehubah malar.
    • Seterusnya, nilai pembolehubah 'a' malar diubah suai.
    • Akhir sekali, ' log() kaedah ” memaparkan nilai pembolehubah “a”.


Ia boleh dilihat bahawa editor juga menjana ralat pada mengubah suai nilai pembolehubah 'a' malar selepas permulaannya.

Pengeluaran

tsc main.ts // Susun Fail .ts
nod main.js // Jalankan Fail .js



Adalah diperhatikan bahawa semasa penyusunan ralat dijana yang menentukan nilai pembolehubah 'a' tidak boleh diubah kerana ia adalah pemalar.

Apakah Jenis Utiliti TypeScript baca sahaja?

Sekarang beralih kepada perbezaan antara kata kunci 'const' TypeScript dan jenis utiliti 'baca sahaja'.

Terangkan TypeScript 'const' vs 'readonly' Jenis Utiliti

Perbezaan utama antara kata kunci 'const' TypeScript dan jenis utiliti 'baca sahaja' dinyatakan di sini:

    • Bekerja: Kata kunci 'const' menunjukkan bahawa nilai 'pembolehubah' tidak boleh diubah suai selepas pemulaan manakala jenis utiliti 'baca sahaja' menentukan bahawa nilai 'harta/pembolehubah' tidak boleh diubah setelah ia ditetapkan.
    • penggunaan: Kata kunci 'const' digunakan untuk pembolehubah sahaja untuk menjadikannya tetap. Sebaliknya, jenis utiliti 'baca sahaja' digunakan untuk 'sifat dan pembolehubah' yang merupakan sebahagian daripada antara muka atau objek.
    • Pengubahsuaian: Pembolehubah 'const' tidak boleh diubah suai sama sekali manakala sifat 'baca sahaja' boleh diubah suai masa jalan dengan bantuan kaedah JavaScript.

Kesimpulan

Dalam TypeScript, ' const ” kata kunci dan “ baca sahaja 'jenis utiliti berbeza antara satu sama lain berdasarkan ' bekerja ”, “ penggunaan ', dan juga ' pengubahsuaian ” faktor. Perbezaan utama antara mereka ialah 'const' hanya menjadikan pembolehubah malar manakala 'baca sahaja' menjadikan kedua-dua pembolehubah dan sifat tetap. Panduan ini menerangkan dengan mendalam jenis utiliti TypeScript 'const' vs 'baca sahaja'.