javascript - Vous ne savez pas comment laisser entrer la boucle for dans ES6?
大家讲道理
大家讲道理 2017-05-19 10:14:43
0
2
522



Comme le montre l'image ci-dessus, l'image ci-dessus montre que i a été déclaré, c'est-à-dire qu'il ne peut pas être déclaré à plusieurs reprises, mais dans l'image ci-dessous, il peut être re-déclaré en utilisant let ; Pourquoi?

大家讲道理
大家讲道理

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

répondre à tous(2)
曾经蜡笔没有小新

Pourquoi peut-on répéter ? Icône


Pourquoi les instructions let entrent-elles en conflit avec les instructions var ? Tout d'abord, l'instruction var sera promue en haut de la fonction actuelle, c'est-à-dire que l'ordre est le suivant :

  1. var i

  2. C'est le début de la boucle for

  3. Je viens de commencer l'analyse let i = 0 --->Rapport d'erreur
    Regardez à nouveau l'image

滿天的星座
// 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);
    }
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal