biarkan, var atau const, apa bezanya?

PHPz
Lepaskan: 2024-07-28 18:09:53
asal
642 orang telah melayarinya

let, var or const, what

let, var , const? bilakah kita benar-benar menggunakan pembolehubah ini?
Kembali pada tahun 2018, saya mendapat peluang untuk bermain-main sedikit dengan JavaScript. Pada tahun itu, saya sangat teruja untuk mengetahui prestasi bahasa ini. Perkara pertama yang saya pelajari ialah mengisytiharkan pembolehubah. Pembolehubah pertama saya ialah var name = 'el marlo' selepas saya jadi pembolehubah ini digunakan dalam fungsi dan console.log(name) saya // => el marlo. Sebagai pengaturcara pemula, saya teruja. Maju pantas ke 2024, secara rasmi memulakan perjalanan saya ke Kejuruteraan Perisian, mendapatkan tangan saya ke dalam JavaScript selepas bertahun-tahun dan banyak perkara ini telah berubah. Perkara pertama yang saya perhatikan, terdapat lebih banyak pilihan untuk mengisytiharkan pembolehubah? Apakah let dan const, saya hanya biasa dengan var.

var

var ialah kata kunci tertua untuk mengisytiharkan pembolehubah. Oleh itu, mari kita atasi perbezaan dengan dua yang lain: let and const untuk membantu kami memutuskan yang mana satu harus dimasukkan ke dalam kod kami.

Saya mengetahui bahawa var ialah kata kunci yang jika anda merancang untuk menggunakannya, berhati-hati atau tidak menggunakannya sama sekali kerana kekurangan skop blok atau dalam bahasa Inggeris biasa, kod yang masuk ke dalam pendakap kerinting {}. Selain itu, ia boleh mencipta pepijat dalam kod anda kerana pembolehubah var boleh diisytiharkan semula dan dikemas kini:

var favHobby = "Eskate";
var favHobby = "Sleeping";
var favHobby = "Joking";

console.log(favHobby); // => Joking
console.log(favHobby); // => Joking
console.log(favHobby); // => Joking

Salin selepas log masuk

biarkan

berikan versi kemas kini var. Pembolehubah ini diskop disekat, yang bermaksud bahawa tidak seperti var, apa-apa sahaja yang kami isytiharkan dalam {curly braces hanya akan tersedia dalam skop ini}:

let x = 1;

if (x === 1) {
  let x = 2;

  console.log(x);
  // Expected output: 2
}

console.log(x);
// Expected output: 1

Salin selepas log masuk

Contoh daripada: mdn web docs
Di samping itu, biarkan boleh dikemas kini tetapi TIDAK diisytiharkan semula.

const

const ialah pembolehubah yang lebih dipercayai untuk digunakan atas sebab berikut: const pengisytiharan adalah berskop blok: yang bermaksud ia hanya boleh diakses {di dalam blok}. Satu lagi sebab kukuh ialah, const tidak boleh dikemas kini atau diisytiharkan semula melainkan ia adalah objek. Jika const ialah objek, maka sifat boleh ditambah, dialih keluar atau dikemas kini.

const number = 42;

try {
  number = 99;
} catch (err) {
  console.log(err);
  // Expected output: TypeError: invalid assignment to const 'number'
  // (Note: the exact output may be browser-dependent)
}

console.log(number);
// Expected output: 42

Salin selepas log masuk

Contoh daripada: mdn web docs

Atas ialah kandungan terperinci biarkan, var atau const, apa bezanya?. 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
Tutorial Popular
Lagi>
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!