ES6(一)let const

1.let 声明变量

   let和var区别:

    let 只在变量声明时所在的代码块内有效

    let不允许在同一作用域内重复声明变量

    let不存在变量提升

 const: 也是声明一个只读常量,一旦声明,常量的值就不能改变。其他和let一样

eg:这个例子就很容易理解let 和var的区别和块级作用域

 var a=6;
    {
         let a=3;
         console.log(a);   // 3
     }
 console.log(a);  //6

  //======================
  let b = 6;
  {
    b=3;
  }
  console.log(b); //3

  //======================
  let c = 6;
  {
    let c=3;
  }
  console.log(c); //6

  //====================================
  let d = 6;
      {
          var d=3;
       }
  console.log(d);  //报错

  

  

原文地址:https://www.cnblogs.com/thonrt/p/6226626.html