Rumah > hujung hadapan web > tutorial js > Perbezaan antara var dan const dalam js

Perbezaan antara var dan const dalam js

下次还敢
Lepaskan: 2024-05-01 07:51:17
asal
516 orang telah melayarinya

Dalam JavaScript, perbezaan utama antara var dan const ialah pembolehubah yang diisytiharkan dengan var boleh ditugaskan semula dan diisytiharkan semula, manakala pemalar yang diisytiharkan dengan const tidak boleh diubah suai. Pembolehubah yang diisytiharkan dengan var tersedia dalam fungsi atau skop global, manakala pembolehubah yang diisytiharkan dengan const hanya tersedia dalam blok atau modul di mana ia diisytiharkan. Pembolehubah var boleh diisytiharkan berulang kali dalam skop yang sama, manakala pembolehubah const tidak boleh diisytiharkan berulang kali. Pengisytiharan var boleh berada di mana-mana dalam blok, manakala pengisytiharan const mesti berada di bahagian atas blok atau modul.

Perbezaan antara var dan const dalam js

Perbezaan antara var dan const dalam JavaScript

1 Definisi

  • var: Pembolehubah diisytiharkan menggunakan . Ia membenarkan penugasan semula dan pengisytiharan semula.
  • const: Pembolehubah yang diisytiharkan menggunakan const dipanggil pemalar. Ia tidak membenarkan penugasan semula atau pengisytiharan semula.

2. Skop Pengisytiharan

  • var: var Pembolehubah yang diisytiharkan tersedia dalam fungsi atau skop global.
  • const: Pembolehubah yang diisytiharkan dengan const hanya tersedia dalam blok atau modul di mana ia diisytiharkan.

3. Penugasan semula

  • var: var Pembolehubah yang diisytiharkan boleh ditugaskan semula pada bila-bila masa.
  • const: const pembolehubah yang diisytiharkan tidak boleh ditugaskan semula.

4. Pengisytiharan Semula

  • var: var pembolehubah yang diisytiharkan boleh diisytiharkan berulang kali dalam skop yang sama.
  • const: const pembolehubah yang diisytiharkan tidak boleh diisytiharkan berulang kali dalam skop yang sama.

5. Lokasi pengisytiharan

  • var: pengisytiharan var boleh muncul di mana-mana dalam blok.
  • const: Pengisytiharan const mesti muncul di bahagian atas blok atau modul.

6. Blok Kod

  • var: var pembolehubah yang diisytiharkan tersedia di dalam blok kod.
  • const: const pembolehubah yang diisytiharkan hanya tersedia dalam blok kod di mana ia diisytiharkan.

7. Rujukan

  • var: var pembolehubah yang diisytiharkan boleh dirujuk oleh fungsi dan blok kod lain.
  • const: const pembolehubah yang diisytiharkan hanya boleh dirujuk dalam blok atau modul di mana ia diisytiharkan.

Instance

<code class="javascript">// var 变量可以重新赋值
var foo = 10;
foo = 20;

// const 常量不能重新赋值
const bar = 30;
bar = 40; // 报错</code>
Salin selepas log masuk

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

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