Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bolehkah biarkan pernyataan dalam es6 mempunyai nama yang sama?

Bolehkah biarkan pernyataan dalam es6 mempunyai nama yang sama?

WBOY
Lepaskan: 2022-05-06 17:05:18
asal
1762 orang telah melayarinya

Dalam es6, pembolehubah yang diisytiharkan oleh let tidak boleh mempunyai nama yang sama, kerana let tidak membenarkan pembolehubah yang sama diisytiharkan berulang kali dalam skop yang sama, jika tidak, ralat akan berlaku oleh itu, mari boleh digunakan untuk menghalang pertindihan penamaan pembolehubah, dan Cegah pencemaran pembolehubah, sebaliknya daripada let ialah var, yang membenarkan pengisytiharan pembolehubah berulang.

Bolehkah biarkan pernyataan dalam es6 mempunyai nama yang sama?

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

Bolehkah pengisytiharan let dalam es6 mempunyai nama yang sama?

Pengisytiharan let dalam es6 tidak boleh mempunyai nama yang sama

Let tidak dibenarkan diisytiharkan berulang kali dalam skop yang sama pembolehubah yang sama. Jika tidak, ralat akan dilaporkan

Dalam skop yang sama, tidak seperti var, anda tidak boleh menggunakan let untuk mengisytiharkan pembolehubah yang sama berulang kali

function qq(){            var a = 11;
            let a = 22;
        } 
//  SyntaxError:Identifier 'a' has already been declared(标识符a已经被声明)
 function qq(){
            let a = 11;
            let a = 22;
        }//SyntaxError: Identifier 'a' has already been declared(标识符‘a‘已经被重复声明)
Salin selepas log masuk

Tidak akan berlaku pertindihan apabila menggunakan var untuk mengisytiharkan pembolehubah. Anda boleh mengisytiharkan ralat berulang kali, tetapi menggunakan let boleh menghalang pertindihan penamaan pembolehubah dan mencegah pencemaran berubah.

Hasil ralat adalah seperti berikut:

Bolehkah biarkan pernyataan dalam es6 mempunyai nama yang sama?

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

Atas ialah kandungan terperinci Bolehkah biarkan pernyataan dalam es6 mempunyai nama yang sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
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