Mengapa membiarkan pernyataan bercanggah dengan pernyataan var? Pertama, pernyataan var akan dinaikkan ke bahagian atas fungsi semasa, iaitu, susunannya adalah seperti berikut:
var i
Ini adalah permulaan gelung for
Baru mula menghuraikan biar i = 0 --->Laporan ralat Tengok gambar semula
// for是一个区块,内部又是一个小区块,你的代码可以简写为
{
let i = 0; // i作用于这个大区块
{
var i = 'abc'; // 此处的i也作用于这个大区块
console.log(i);
}
}
{
let i = 0; // i作用于这个大区块
{
let i = 'abc'; // i作用于这个小区块
console.log(i);
}
}
// 如果你这么写是可以的
for (var i = 0; i < 3; i++) {
let i = 'abc';
console.log(i);
}
// 简写
{
var i = 0; // i作用于这个大区块
{
let i = 'abc'; // i作用于这个小区块
console.log(i);
}
}
Kenapa boleh dibiarkan berulang? Ikon
Mengapa membiarkan pernyataan bercanggah dengan pernyataan var? Pertama, pernyataan var akan dinaikkan ke bahagian atas fungsi semasa, iaitu, susunannya adalah seperti berikut:
var i
Ini adalah permulaan gelung for
Baru mula menghuraikan biar i = 0 --->Laporan ralat
Tengok gambar semula