ES6-01let和const

2016-10-19  本文已影响0人  bc0d2d58d962

一、let总结

          let块级变量声明 例如var 多用于for循环 可以防止变量范围溢出

                         eg :for(let i=; i<8 ;i++)

注意:(1)使用let声明的变量和函数不可以重复声明,否则会报错

                          eg:var  a=2;    let a=3;   // 程序报错

           (2)不存在变量的提升,暂时性死区

                      凡是在声明之前就使用这些变量,就会报错。

二、const总结

const 用来声明不可变的常量

eg:const IP=3.14;

注意:(1)const声明的变量一经声明就要初始化值

                   eg:const a;   //会报错

           (2)不可以改变const声明的变量的值 ,但是可以给其属性赋值

                    eg:const a=1;   a=3  //程序报错

                    eg:const a=[];  a.foor=123;  //不报错

                    冻结 const foo=Object.freeze({});

            (3)const 声明的变量和let一样不可以重复

上一篇下一篇

猜你喜欢

热点阅读