Adakah Let lebih baik daripada VAR?
Adakah Let lebih baik daripada VAR?

Video: Adakah Let lebih baik daripada VAR?

Video: Adakah Let lebih baik daripada VAR?
Video: ИЗГОЙ – Лучший спортивный фильм года!🏆 ЭТОТ ФИЛЬМ ИЗМЕНИЛ МИЛЛИОНЫ ЛЮДЕЙ! спорт, workout, турники 2024, November
Anonim

Perbezaan utama ialah perbezaan skop, manakala biarkan hanya boleh didapati dalam skop yang diisytiharkan, seperti dalam untuk gelung, var boleh diakses di luar gelung contohnya. biarkan membolehkan anda mengisytiharkan pembolehubah yang terhad dalam skop kepada blok, pernyataan atau ungkapan yang digunakan.

Kemudian, yang mana lebih baik biarkan atau VAR?

biarkan adalah yang baru var . Nampaknya satu-satunya perbezaan adalah itu var mendapat skop kepada fungsi semasa, manakala biarkan mendapat skop ke blok semasa. Dan jika anda ingin skop sesuatu yang lebih halus dalam untuk blok atau sesuatu, maka anda juga boleh melakukannya. Jadi naluri saya adalah untuk berhenti menggunakan var sama sekali semasa menulis kod ES6.

Seseorang juga mungkin bertanya, apakah perbezaan antara VAR dan let in JS? var dan biarkan kedua-duanya digunakan untuk perisytiharan berubah-ubah dalam javascript tetapi perbezaan antara mereka itu var adalah skop fungsi dan biarkan adalah berskop blok. Boleh dikatakan pembolehubah diisytiharkan dengan var ditakrifkan sepanjang program berbanding dengan biarkan.

Sejajar dengan itu, adakah dibiarkan lebih cepat daripada VAR?

Dari segi perbandingan prestasi, var ialah lebih pantas dan biarkan adalah lebih perlahan di dalam gelung semasa menjalankan atau melaksanakan kod. Mengisytiharkan semula var diisytiharkan pembolehubah dalam fungsi atau skop yang sama menimbulkan Ralat Sintaks sedangkan biarkan pembolehubah yang diisytiharkan tidak boleh diisytiharkan semula.

Bilakah anda harus menggunakan var untuk mengisytiharkan pembolehubah ke atas Let?

var nombor = 5 nombor = "Hello World" //Ini kehendak tidak menyusun. Perbezaan utama ialah var pembolehubah nilai boleh berubah, dan biar boleh 't. Jika awak ingin mempunyai data input pengguna, anda akan menggunakan var jadi nilai boleh diubah dan guna let jenis data pembolehubah jadi nilai boleh tidak boleh diubah.

Disyorkan: