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);  //报错

  

  

posted @ 2016-12-27 17:16  快饿死的鱼  阅读(195)  评论(0编辑  收藏  举报