美文网首页
【JS】var、let

【JS】var、let

作者: 大Q本Q | 来源:发表于2019-06-25 16:58 被阅读0次

    var的作用域提升

    if(true){ var a=1;}
    if(true){ let b=2;}
    if(false){ var c = 3;}
    
    
    console.log(a); // 输出:1
    console.log(b); // 输出:b is not defined
    console.log(c); // 输出:undefined
    
    for (var i = 0; i < 10; i++) {
        setTimeout(()=>{
            console.log(i);
        }, 100 );
    }
    // 输出10次10;因为console.log(i)的i是for循环的i
    
    for (let i = 0; i < 10; i++) {
        setTimeout(()=>{
            console.log(i);
        }, 100 );
    }
    // 输出0,1,2,3,4,5,6,7,8,9
    

    相关文章

      网友评论

          本文标题:【JS】var、let

          本文链接:https://www.haomeiwen.com/subject/cidxcctx.html