Perbezaan antara baca sahaja dan const dalam Skrip Jenis

王林
Lepaskan: 2024-08-22 18:58:03
asal
106 orang telah melayarinya

The difference between readonly and const in Type Script

Kedua-dua ciri ini adalah serupa kerana kedua-duanya tidak boleh diserahkan.

Boleh terangkan betul-betul?

Dalam artikel ini, saya akan kongsikan perbezaan antara mereka.

const menghalang penugasan semula kepada pembolehubah.

Dalam kes ini, Namanya ialah pembolehubah yang tidak boleh ditugaskan semula.

const hisName = 'Michael Scofield' hisName = 'Lincoln Burrows' // → ❌ Cannot assign to 'hisName' because it is a constant.
Salin selepas log masuk

Namun, anda boleh menetapkan semula kepada hartanah.

const hisFamily = { brother: 'Lincoln Burrows' } hisFamily.brother = '' // → ⭕️ hisFamily = { mother: 'Christina Rose Scofield' } // → ❌ Cannot assign to 'hisFamily' because it is a constant.
Salin selepas log masuk

baca sahaja menghalang penugasan semula kepada harta.

Sebagai contoh, jika anda cuba memberikan nilai kepada saudara dengan baca sahaja, ralat kompilasi akan berlaku.

let hisFamily: { readonly brother: string } = { brother: 'Lincoln Burrows' } hisFamily.brother = '' // → ❌ Cannot assign to 'brother' because it is a read-only property.
Salin selepas log masuk

Sebaliknya, menetapkan kepada pembolehubah itu sendiri adalah dibenarkan.

let hisFamily: { readonly brother: string } = { brother: 'Lincoln Burrows' } hisFamily = { brother: '' } // → ⭕️
Salin selepas log masuk

Kesimpulan

const menjadikan pembolehubah itu sendiri tidak boleh diserah hak, manakala baca sahaja menjadikan sifat itu tidak boleh diserah hak.

Dengan menggabungkan const dan baca sahaja, anda boleh mencipta objek di mana kedua-dua pembolehubah itu sendiri dan sifat objek tidak boleh berubah.

const hisFamily: { readonly brother: string } = { brother: 'Lincoln Burrows' } hisFamily.brother = '' // ❌ Cannot assign to 'brother' because it is a read-only property. hisFamily = { brother: '' } // ❌ Cannot assign to 'hisFamily' because it is a constant.
Salin selepas log masuk

Selamat Mengekod☀️

Atas ialah kandungan terperinci Perbezaan antara baca sahaja dan const dalam Skrip Jenis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!