javascript - biarkan mengisytiharkan pembolehubah
某草草
某草草 2017-06-12 09:29:34
0
3
793

let tidak akan mempunyai promosi berubah-ubah; jika saya menggunakan let sebelum pengisytiharan, pelayar harus melaporkan ralat;

某草草
某草草

membalas semua(3)
伊谢尔伦

RalatUncaught ReferenceError: a is not defined表示变量未定义, 而不是指这个变量是undefined, 如果变量variable的值是undefined, 那么console.log(variable)应该输出undefined dan tidak sepatutnya dilaporkan.

学习ing

Pembolehubah yang diisytiharkan oleh let dan const tidak akan diisytiharkan terlebih dahulu, yang bermaksud bahawa pembolehubah tidak boleh diakses sebelum konteks pelaksanaan masa jalan terikat secara leksikal.

function foo(){
|
| not accessible
|
let a = 1
}
Ty80

Barisan kedua kod di sini tidak masuk akal

Barisan pertama dicetak,
kerana biarkan, bukan tentukan kerana tidak diperbaiki
Barisan kedua, biarkan xxx, tidak ditulis, yang sepatutnya menjadi ralat

Jika ia adalah var, ia tidak ditentukan
Kerana terdapat pembolehubah digalakkan tetapi ia tidak dinyatakan atau disalin

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan