Adakah biarkan sintaks es6?

WBOY
Lepaskan: 2022-04-01 11:24:25
asal
1889 orang telah melayarinya

let ialah sintaks es6. let ialah kata kunci baharu dalam es6, yang digunakan untuk mengisytiharkan pembolehubah yang diisytiharkan hanya sah dalam blok kod di mana perintah let berada , jika tidak ralat akan dilaporkan , sintaksnya ialah "let name=value;".

Adakah biarkan sintaks es6?

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

Adakah biarkan sintaks es6

ES6 telah menambah perintah let untuk mengisytiharkan pembolehubah. Penggunaannya adalah serupa dengan var, tetapi pembolehubah yang diisytiharkan hanya sah dalam blok kod tempat perintah let berada.

Pembolehubah yang diisytiharkan oleh let hanya sah dalam blok kod tempat perintah let terletak.

1. Tiada promosi berubah:

Perintah let mengubah tingkah laku tatabahasa mesti digunakan selepas pengisytiharan, jika tidak, ralat akan dilaporkan .

2. Zon mati sementara:

ES6 dengan jelas menetapkan bahawa jika terdapat perintah let dan const dalam blok, pembolehubah yang diisytiharkan oleh arahan ini dalam blok ini akan menjadi Skop tertutup terbentuk dari awal. Sebarang penggunaan pembolehubah ini sebelum pengisytiharan akan mengakibatkan ralat.

Ringkasnya, dalam blok kod, pembolehubah tidak tersedia sehingga ia diisytiharkan menggunakan arahan let. Dari segi tatabahasa, ini dipanggil "zon mati sementara" (TDZ).

3. Pengisytiharan berulang tidak dibenarkan:

biarkan tidak membenarkan pengisytiharan berulang pembolehubah yang sama dalam skop yang sama, parameter tidak boleh diisytiharkan semula di dalam fungsi .

Contoh adalah seperti berikut:

Penggunaan asas:

{
  let a = 0;
  a   // 0
}
a   // 报错 ReferenceError: a is not defined
Salin selepas log masuk

Sah dalam blok kod

biar sah dalam blok kod, var ialah dalam skop global Sah dalam:

{
  let a = 0;
  var b = 1;
}
a  // ReferenceError: a is not defined
b  // 1
Salin selepas log masuk

Adakah biarkan sintaks es6?

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

Atas ialah kandungan terperinci Adakah biarkan sintaks es6?. 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