Bolehkah pemalar diubah suai dalam es6?

WBOY
Lepaskan: 2022-04-26 11:33:45
asal
1750 orang telah melayarinya

Pemalar dalam es6 tidak boleh diubah suai; pemalar dalam es diisytiharkan menggunakan const , dijamin Data yang disimpan dalam alamat memori yang ditunjuk oleh pemalar tidak boleh diubah, manakala nilai pemalar jenis data asas disimpan dalam alamat memori.

Bolehkah pemalar diubah suai dalam es6?

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Bolehkah pemalar dalam es6 diubah suai

Definisi const: Ia adalah pemalar baca sahaja Setelah diisytiharkan, ia tidak boleh diubah suai

Ya Benarkah tidak boleh diubah suai? Taipkan beberapa keping kod dan lihat

Seperti yang anda boleh lihat daripada gambar di atas, selepas const mentakrifkan pemalar rentetan, cuba ubah suainya dan ralat ' Tugasan kepada pembolehubah dimalarkan' akan dilaporkan semula beberapa keping kod. beberapa keping kod di atas, apabila pemalar yang ditakrifkan oleh const ialah 'jenis data asas', ia tidak boleh menjadi Pengubahsuaian apabila pemalar yang ditakrifkan ialah 'jenis data rujukan', kita boleh mengubah suai data melalui sifatnya

Kenapa jadi begini?

Oleh kerana pemalar const menjamin bahawa nilai tidak boleh diubah, apa yang sebenarnya dijamin ialah data yang disimpan dalam alamat memori yang ditunjuk oleh pemalar tidak boleh diubah suai:

Nilai ' jenis data asas' disimpan dalam alamat memori , jadi 'jenis data asas' yang ditakrifkan oleh const tidak boleh diubah.

Alamat memori yang ditunjuk oleh 'jenis data rujukan' hanyalah penunjuk, yang menunjukkan kepada data sebenar Dalam erti kata lain, ia adalah penunjuk yang tidak boleh diubah, bukan data, jadi ". jenis data rujukan" ditakrifkan oleh const Pemalar ' boleh mengubah suai nilai melalui atribut. Ini melibatkan memori pop timbul dan ingatan timbunan. Seperti yang dapat dilihat daripada rajah, jenis data asas. Pembolehubah dan nilai adalah semua dalam 'memori tindanan', dan alamat memori yang ditunjuk tidak boleh diubah suai

Pembolehubah jenis data rujukan disimpan dalam 'memori tindanan', dan nilai disimpan dalam 'ingatan timbunan ' ', penunjuk digunakan untuk menunjuk ke nilai yang sepadan dalam 'memori timbunan' Oleh itu, jenis data rujukan yang ditakrifkan oleh const tidak boleh diubah, jadi nilai boleh diubah suai melalui atribut >

[Cadangan berkaitan.

tutorial video javascript

,

bahagian hadapan web

]

Atas ialah kandungan terperinci Bolehkah pemalar diubah suai dalam es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan