javascript - Keliru tentang membiarkan masuk untuk gelung dalam ES6?
大家讲道理
大家讲道理 2017-05-19 10:14:43
0
2
506
. kenapa?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(2)
曾经蜡笔没有小新

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:

  1. var i

  2. Ini adalah permulaan gelung for

  3. 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);
    }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan