Rumah  >  Artikel  >  hujung hadapan web  >  Apakah zon mati sementara dalam es6

Apakah zon mati sementara dalam es6

WBOY
WBOYasal
2022-03-30 17:29:262923semak imbas

Dalam ES6, zon mati sementara ialah ralat sintaks, yang bermaksud arahan let dan const menjadikan blok membentuk skop tertutup Pembolehubah tidak tersedia sehingga perintah let dan const digunakan untuk mengisytiharkan pembolehubah . , es6 menetapkan istilah yang sesuai untuk ralat jenis ini yang dipanggil zon mati sementara.

Apakah zon mati sementara dalam es6

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

Apakah zon mati sementara dalam es6

Zon mati sementara: Zon Mati Sementara, dirujuk sebagai TDZ

Dalam ES6, dua arahan baharu let dan const diperkenalkan , dan tiada promosi pembolehubah untuk pembolehubah yang ditakrifkan menggunakan kedua-dua arahan ini, dan pembolehubah tidak tersedia sehingga ia diisytiharkan menggunakan let dan const Ini dipanggil zon mati sementara dalam sintaks

console.log(a)
let a = 100  // ReferenceError

Apakah maksudnya. ? Ini bermakna bahawa es6 telah menetapkan kata nama khas untuk jenis ralat ini yang dipanggil zon mati sementara Malah, ia hanya merujuk kepada ralat tatabahasa

Apabila atur cara dikawal Apabila proses dijalankan dalam skop baharu. (fungsi modul atau skop blok), pembolehubah yang diisytiharkan dengan let/const dalam skop ini akan dibuat dalam skop terlebih dahulu, tetapi mereka belum terikat secara leksikal , jadi ia tidak boleh diakses, dan ralat akan dibuang jika diakses. Oleh itu, tempoh antara apabila proses berjalan memasuki skop dan mencipta pembolehubah dan apabila pembolehubah boleh diakses dipanggil zon mati sementara.

Jika anda masih tidak ingat, fahami sahaja ayat berikut:

ES6 menetapkan arahan let/const akan menyebabkan blok membentuk skop tertutup. Jika anda menggunakan pembolehubah sebelum mengisytiharkannya, ralat akan dilaporkan.

Ringkasnya, dalam blok kod, pembolehubah tidak tersedia sehingga ia diisytiharkan menggunakan arahan let.

Ini secara tatabahasa dipanggil "zon mati sementara" (TDZ).

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Apakah zon mati sementara dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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