Rumah > Soal Jawab > teks badan
let tidak akan mempunyai promosi berubah-ubah; jika saya menggunakan let sebelum pengisytiharan, pelayar harus melaporkan ralat;
伊谢尔伦2017-06-12 09:31:34
RalatUncaught ReferenceError: a is not defined
表示变量未定义, 而不是指这个变量是undefined
, 如果变量variable
的值是undefined
, 那么console.log(variable)
应该输出undefined
dan tidak sepatutnya dilaporkan.
学习ing2017-06-12 09:31:34
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
}
PHP中文网2017-06-12 09:31:34
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