let var区别

Javascript ES6 let 和 var 比较


     不同点在于:作用域

        var关键词的作用域是最近的函数作用域(如果在函数体的外部就是全局作用域)

       let关键词的作用域是最接近的块作用域(如果在任何块外就是全局作用域),这将会比函数作用域更小。

       同样, 像var 一样, 使用let 声明的变量也会在其被声明的地方之前可见

function allyIlliterate() {  
    //tuce is *not* visible out here  
    for( let tuce = 0; tuce < 5; tuce++ ) {  
        //tuce is only visible in here (and in the for() parentheses)
    };  
  console.log(tuce);
       //tuce is *not* visible out here
}; allyIlliterate();   //undefined



byE40();
function byE40() {  
    //nish  visible here 
    for( var nish = 0; nish < 5; nish++ ) {  
        //nish is visible to the whole function
    };  
       console.log(nish);  //5
    //nish visible  here
}; 
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值