Rumah > hujung hadapan web > tutorial js > Adakah Pernyataan `let` Mencipta Sifat Objek Global dalam JavaScript?

Adakah Pernyataan `let` Mencipta Sifat Objek Global dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-26 11:52:09
asal
691 orang telah melayarinya

Do `let` Statements Create Global Object Properties in JavaScript?

Penciptaan Harta Objek Global dalam JavaScript

Dalam JavaScript, persoalan timbul: adakah biarkan pernyataan menyumbang kepada penciptaan sifat pada objek global ?

Tidak seperti perisytiharan var, yang mencipta sifat objek global, biarkan perisytiharan dalam ES6 mempunyai leksikal skop dan keterlihatan blok. Walau bagaimanapun, persoalan kekal sama ada ia memberi kesan kepada objek global.

Menurut spesifikasi ECMAScript, jawapannya adalah tidak. Rekod persekitaran global terdiri daripada dua komponen: rekod persekitaran objek dan rekod persekitaran deklaratif. Global terbina dalam, FunctionDeclarations, GeneratorDeclarations dan VariableStatements mencipta pengikatan yang disimpan dalam rekod persekitaran objek, yang dipautkan kepada objek global.

Walau bagaimanapun, semua pengisytiharan lain, termasuk let, terkandung dalam rekod persekitaran deklaratif . Rekod ini menggunakan struktur data dalaman untuk mengikat storan, menjadikannya tidak boleh diakses oleh objek global.

Oleh itu, biarkan pernyataan tidak mencipta sifat pada objek global.

Atas ialah kandungan terperinci Adakah Pernyataan `let` Mencipta Sifat Objek Global dalam JavaScript?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan